Grokking the System Design Interview, Volume II
Vote
0% completed
Google Calendar: High-Level Design
Step 5: High-Level Design
At a high level, the calendar service will use a globally distributed microservices architecture. This means the system is composed of several specialized services that work together, deployed across multiple data centers around the world.
Architecture Overview
Clients (web browsers or mobile apps) connect to our service through a load-balanced API gateway. The gateway routes API calls (like “create event” or “fetch calendar events”) to the appropriate backend service
.....
.....
.....
Like the course? Get enrolled and start learning!