Логика систем
Архитектурные принципы
Как распределённые системы, архитектура данных, согласованность, надёжность и масштаб ведут себя на практике, а не в идеальных сценариях на вайтборде.
Распределённые системы
Компромиссы вокруг согласованности, репликации и координации в реальных продуктовых системах.
- CAP Theorem на практике
- Модели согласованности в реальных системах
- Типы репликации и компромиссы
Архитектура данных
Проектировать хранение и аналитические контуры под форму нагрузки и бизнес-смысл данных.
- OLTP vs OLAP
- Компромиссы денормализации
- Основы CDC на реальных примерах
Надёжность и масштаб
Строить системы, которые переживают retries, backlog, частичные отказы и поздние данные.
- Идемпотентность
- Retries / DLQ / Parking
- Eventual согласованность
- Сценарии отказов на масштабе