System Design Cases
Distributed File System (HDFS / GFS / Ceph)
Distributed File System case study covering HDFS, GFS, and Ceph patterns: master/metadata server (NameNode HA via QJM + ZooKeeper) plus DataNode tier with rack-aware 3x replication. POSIX-like file API contrasted with object storage. Block-based storage (128MB), pipelined writes, streaming reads, append-only semantics. Five scenarios: pipelined chunk write to 3 replicas, parallel multi-block read with Master out of data path, append to existing file, DataNode failure with background re-replication, Active NameNode crash with Standby promotion via fence tokens. Includes 2 ADRs (single master vs sharded vs masterless Ceph CRUSH; 3x replication vs Reed-Solomon EC) and capacity hints for all nodes.
Премиум-урок
Премиум-урок заблокирован
Этот практический урок входит в платный курс: разовая покупка, доступ остаётся навсегда. Открой курс, чтобы пройти полный разбор, запустить привязанную диаграмму и сохранить прогресс по треку.
- Bottleneck-и, failure mode-ы и место, где простая схема ломается первой.
- Capacity math, который можно повторить в ответе на интервью.
- Trade-off-ы и ADR-логика, а не только финальная картинка.
- Сохранение прогресса по учебному пути system design.
Курс: System Design Cases
Открыть этот кейс