list
string GetParkingLotDetails(int parkingLotId)
int FindFreeParkingSpace(int parkingLotId, bool disabledFriendly)
int BookParkingLot(int parkingSpaceId)
string GetReservationDetails(int reservationId)
bool CancelBooking(int reservationId)
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...
The active-active topology can handle the failure of one of the database node
What are some future improvements you would make? How would you mitigate the failure scenario(s) you described above?