Микросервисная архитектура

9 участников

О чём курс

О курсе

Иннокентий Бодров рассматривает проектирование, декомпозицию и эксплуатацию распределённых систем. Программа охватывает переход от монолитных решений к микросервисам, организацию межсервисного взаимодействия, управление данными и обеспечение отказоустойчивости при высоких нагрузках.

Кому подойдёт

  • Системным архитекторам, проектирующим распределённые системы и принимающим стратегические решения по архитектуре приложений.
  • Техническим лидерам, CTO и руководителям команд, которые планируют трансформацию инфраструктуры и внедрение микросервисных решений.
  • Системным аналитикам и менеджерам проектов для понимания архитектурных паттернов и координации командных процессов.
  • Разработчикам с опытом, осваивающим современные архитектурные стили для построения масштабируемых систем.

Что внутри

Обучение начинается с концепций Domain-Driven Design (DDD), методологии Event Storming и разбора базовых ограничений распределённых систем. Далее автор разбирает подходы к миграции с монолита, изоляцию баз данных, паттерны API Gateway, BFF и SAGA, а также протоколы синхронного и асинхронного обмена данными.

В блоке про высокие нагрузки разбираются масштабирование, кэширование, балансировка и паттерны отказоустойчивости. Завершающий раздел посвящён безопасности, аутентификации через OAuth 2.0 и OpenID Connect, сквозному тестированию и инструментам мониторинга микросервисов.

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

Модуль 1. Введение в МС архитектуру: Введение в микросервисную архитектуру: Основы микросервисов: преимущества, ограничения, ключевые отличия от монолитов Примеры успешных внедрений микросервисов Обзор DevOps и инфраструктуры для микросервисов Плюсы и минусы МС архитектуры 2. Domain-Driven Design (DDD): Единый язык Контекстные границы (Bounded Contexts), доменные события 3. Event Storming: Описание процесса создания ценности как цепочки событий Обобщение командами, правилами и моделями чтения Модуль 2. Проектирование МС архитектуры: Подходы к "распилу" монолита: Стратегии миграции от монолита к микросервисам Антипаттерны "распила" монолита Уменьшение зависимости от монолитной базы данных 2. Паттерны МС архитектуры: Роль API Gateway в микросервисной архитектуре: маршрутизация, безопасность, троттлинг Паттерн BFF API композиция Синхронное взаимодействие: REST, GraphQL, gRPC 3. Взаимодействие микросервисов: Асинхронное взаимодействие: событийные шины, очереди сообщений Паттерны взаимодействия: point-to-point, publish-subscribe Kafka vs MQ 4. Управление данными: Изоляция данных: база на микросервис и общие базы данных Обеспечение согласованности: eventual consistency, distributed transactions Паттерн SAGA Модуль 3. Highload: Масштабирование и производительность: Горизонтальное и вертикальное масштабирование Балансировка нагрузки, кэширование, репликация Инструменты мониторинга производительности Паттерны отказоустойчивости: circuit breaker, retry, fallback Мониторинг, алертинг, логирование Работа с рисками Модуль 4. Эксплуатация МС: Безопасность в микросервисах: Аутентификация и авторизация: OAuth 2.0, OpenID Connect Шифрование данных и управление ключами Работа с секретами и управление доступом 2. Интеграция и тестирование: Интеграционное и контрактное тестирование Нагрузочное и end-to-end тестирование Инструменты автоматизации тестирования 3. Мониторинг работы и состояния микросервисов: Хэлсчеки, мониторинг

Складчина создана 22 июля 2026 г.

Теги курса

5 507 ₽ 42 000 ₽