Описание модуля

В этом модуле начнем проектировать архитектуру системы, разберем ключевые сетевые компоненты и заложим фундамент работы с базами данных.

Что будешь уметь
  • Скрывать инфраструктуру серверов и распределять нагрузку с помощью Reverse Proxy
  • Различать сетевые уровни модели OSI (L3/L4 и L7) для выбора оптимального балансировщика под конкретную задачу
  • Принимать архитектурные решения о переходе от монолита к микросервисам, понимая плюсы и минусы обоих подходов
  • Использовать API Gateway для маршрутизации, аутентификации, кэширования и защиты системы
  • Защищать сервисы от DoS-атак и скачков трафика с помощью Rate Limiting
  • Выбирать тип базы данных под специфику нагрузки
  • Оптимизировать работу базы данных до применения шардирования