System Design Cases
Google Docs / Collab Editor
Google Docs / Figma collaborative editor system design case. WebSocket gateway + per-doc session actor with CRDT merge, sharded op log (Spanner), snapshot service to blob storage, Redis presence, ACL, comments, version history, Kafka fan-out for hot docs. 5 scenarios: keystroke, concurrent edit at same anchor (CRDT merge), offline edit + sync, presence cursors, hot doc with snapshot + version restore. 2 ADRs: OT vs CRDT (pick CRDT), server-authoritative vs P2P CRDT (pick server-authoritative).
1 мин чтения·interactive · premium
Премиум-урок
Премиум-урок заблокирован
Этот практический урок входит в платный курс: разовая покупка, доступ остаётся навсегда. Открой курс, чтобы пройти полный разбор, запустить привязанную диаграмму и сохранить прогресс по треку.
- Bottleneck-и, failure mode-ы и место, где простая схема ломается первой.
- Capacity math, который можно повторить в ответе на интервью.
- Trade-off-ы и ADR-логика, а не только финальная картинка.
- Сохранение прогресса по учебному пути system design.
Курс: System Design Cases
Открыть этот кейсСпроси про эту главу