We designed a scalable and resilient appointment booking system using a microservice architecture, which segmented critical functionalities into distinct services: user management, service availability, booking engine, notifications, and payment gateway integration. This architecture facilitated easier development, deployment, and scaling of individual services based on usage.