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!