System Design. Основы проектирования высоконагруженных систем

37 участников

О чём курс

Для проектирования систем, способных выдерживать миллионы запросов, недостаточно просто написать код — нужно понимать, как масштабировать компоненты и управлять потоками данных. Внутри разбираются архитектурные принципы, которые отделяют стабильно работающие высоконагруженные сервисы от тех, что падают при росте нагрузки.

Разбираются ключевые стратегии: от балансировки нагрузки и репликации до проектирования API и выбора оптимальных хранилищ данных под конкретные бизнес-задачи. Вы научитесь декомпозировать сложные системы на отдельные микросервисы и организовывать их взаимодействие. Особое внимание уделяется работе с DWH и критическим вопросам, которые необходимо задать бизнесу до старта разработки. Итогом обучения станет отработанный на практике навык проектирования масштабируемой архитектуры, которую можно аргументированно защитить.

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

  • День 1
    • Проблемы и особенности проектирования высоконагруженных систем на примере популярных сервисов
    • Выявление функциональных и нефункциональных требований: какие вопросы задавать, на что обращать внимание, какие выводы делать
    • Основные подходы к масштабированию систем: балансировка нагрузки, репликация данных, кэширование
  • День 2
    • Декомпозиция системы на компоненты и концептуальное проектирование API
    • Проектирование модели данных
    • Выбор хранилищ для решения бизнес-задач. Обзор популярных решений. Основы построения DWH
    • Организация обмена данными между микросервисами
    • Презентация и защита решений команд. Сессия Q&A
Складчина создана 6 февраля 2024 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 1

ДК Дарья Колесова Все материалы
504 ₽ 8 000 ₽