Advanced Level // System Design

Архитектура
распределенных
систем.

Перестаньте писать код и начните проектировать системы. Курс для Senior-инженеров: от CAP-теоремы до микросервисной оркестрации.

Серверное оборудование и структура дата-центра

Проблемы, которые решаем

Вы пишете чистый код, но ваша система падает при нагрузке в 10k RPS. Проблема не в синтаксисе. Проблема в архитектуре.

Гонки и состояний

Непредсказуемость распределенных транзакций. Как обеспечить консистентность данных без блокировок на уровне всей БД.

Эффект снежного кома

Каскадные отказы в микросервисах. Паттерны Circuit Breaker, Bulkhead и Rate Limiting на практике, а не на словах.

Латентность

Почему запрос занимает 500мс? Разбор сетевого стека, кэширования и стратегий репликации для снижения задержек.

Кейсы из практики

Мы не разбираем абстрактные примеры. Мы берем реальные инциденты из логов крупных компаний.

Кейс: Редизайн очереди сообщений

Контекст: Финтех-стартап терял транзакции при перезагрузке брокера сообщений (RabbitMQ).
Решение: Внедрение паттерна "At Least Once Delivery" с идемпотентными ключами на стороне приемника и переход на Apache Kafka для гарантированного хранения логов.
Результат: Zero data loss в течение 12 месяцев.

Кейс: Шардирование PostgreSQL

Контекст: Биллинг-сервис стал отвечать 4+ секунды на чтение баланса при базе 5 млн пользователей.
Решение: Горизонтальное шардирование по user_id, внедрение Citus и кэширование горячих данных в Redis Cluster.
Результат: P95 latency снижен до 45мс.

12
Недель хардкора
40+
Диаграмм C4
8
Проектов в портфолио
High
Уровень нагрузки

Программа обучения

Структурированный путь от монолита до отказоустойчивого кластера.

Модуль 1: Фундамент

  • • CAP теорема на пальцах
  • • Консистентность vs Доступность
  • • HTTP/2, gRPC и WebSockets
  • • API Gateway паттерны

Модуль 2: Данные

  • • SQL vs NoSQL: когда что
  • • Репликация (Master-Slave, Multi-Master)
  • • Шардирование и партиционирование
  • • Event Sourcing и CQRS

Модуль 3: Масштабирование

  • • Load Balancing стратегии
  • • Кэширование (CDN, L2, L3)
  • • Message Queues (Kafka, RabbitMQ)
  • • Service Discovery

Повысь свой Senior-уровень

Старт потока: 15 октября. Количество мест ограничено для качественного ревью.