PlayCloudLabs
Sign in
Concurrency at scaleassociate

Clinic Appointment Booking

A healthcare company operates thousands of clinics, and patients book appointments through a mobile application. The system has a hard concurrency problem: two patients may try to book the final available slot at exactly the same moment, and only one booking can succeed. Traffic is ordinary for most of the day but becomes extreme when appointments for popular doctors are released. The company wants a serverless architecture and does not want to manage database servers. Appointment data must remain durable and the system should scale automatically.

Sign in to open this one

Signing in is what lets the tool remember what you built and what you found hard. One challenge is free to try without an account.

Still there?

You have been away for a while. We have saved what you were working on in this browser. In 60 seconds you will be signed out to keep your account safe.