Loading...
Estimate the scale of the system you are going to design...
User API:
/usersVehicle API:
/vehiclesParking API:
/parkingPayment API:
/paymentsNotification API:
/notificationsUsers, Vehicles, Transactions, and ParkingSpots.vehicle_id, user_id, and spot_id for efficient queries.date to enhance performance and manage data growth.vehicle_type or user_type for load distribution.Microservices:
Explain how the request flows from end to end in your high level design. Also you could draw a sequence diagram using the diagramming tool to enhance your explanation...
Dig deeper into 2-3 components and explain in detail how they work. For example, how well does each component scale? Any relevant algorithm or data structure you like to use for a component? Also you could draw a diagram using the diagramming tool to enhance your design...
Explain any trade offs you have made and why you made certain tech choices...
?