DDIA is a great book. It is a bad lab.
Описание и применение
Книга DDIA предоставляет теорию, но не практику. Создан лабораторный набор с интерактивными диаграммами, примерами и упражнениями, позволяющими закрепить знания и подготовиться к интервью.
Задача
Reading DDIA provides concepts but lacks a feedback loop, exercises, and failure scenarios, leaving readers unable to apply knowledge in interviews or real systems.
Результат
The lab bridges the gap between theory and practice, providing interactive exercises that simulate failure scenarios like 2PC coordinator disappearance, enabling learners to reason under pressure and prepare for interviews.
Рабочий процесс
- Read DDIA chapters
- Identify gaps in practice
- Create interactive diagrams for key concepts
- Develop worked examples with initial state, operation, result, and reasoning
- Design 47 exercises with solutions and diagrams
- Publish lab on GitHub and Vercel
- Encourage community feedback and issue tracking
Доказательства
DDIA is the best distributed systems book I have read. I finished the second edition with a head full of vocabulary and no way to check whether I actually understood any of it.
What it does not have is a feedback loop. No exercises. No answer key. No failure timeline you can step through.
So I built the lab I wanted while reading it.
155 chapter diagrams. 89 are interactive step-throughs: write paths, failovers, quorums, 2PC, compaction.
47 design exercises with full worked solutions, plus 118 diagrams inside those solutions.
- Дата записи: 2026-10-19T18:56:13.251Z