Перейти к содержимому
Логика систем

Архитектурные принципы

Как распределённые системы, архитектура данных, согласованность, надёжность и масштаб ведут себя на практике, а не в идеальных сценариях на вайтборде.

Распределённые системы

Компромиссы вокруг согласованности, репликации и координации в реальных продуктовых системах.

  • CAP Theorem на практике
  • Модели согласованности в реальных системах
  • Типы репликации и компромиссы

Архитектура данных

Проектировать хранение и аналитические контуры под форму нагрузки и бизнес-смысл данных.

  • OLTP vs OLAP
  • Компромиссы денормализации
  • Основы CDC на реальных примерах

Надёжность и масштаб

Строить системы, которые переживают retries, backlog, частичные отказы и поздние данные.

  • Идемпотентность
  • Retries / DLQ / Parking
  • Eventual согласованность
  • Сценарии отказов на масштабе