О чём вебинар
На вебинаре «Распиливание интернет-магазина на фоне взлома, тормозов и роста команды» мы разберём переход от монолита к микросервисной архитектуре на сквозном кейсе интернет-магазина. Пройдём путь от взлома системы и пентеста, вскрывшего уязвимости в легаси-админках, до финальной архитектуры: как определяли границы будущих сервисов, переносили функциональность в брокер сообщений и коробочные решения, ускоряли чтение каталога через CQRS и read-реплики и обеспечивали отказоустойчивость (Circuit Breaker, API Gateway, событийная интеграция). Каждый архитектурный приём разбираем не абстрактно, а на конкретном шаге миграции нашего проекта.
Цели вебинара:
Изучить:
1. Подходы к декомпозиции монолита на микросервисы, включая декомпозицию по требованиям безопасности;
2. Стратегии постепенной миграции от монолита к МСА без остановки системы;
3. Паттерны асинхронной интеграции сервисов и работы с данными при переходе от общей БД;
4. Механизмы обеспечения отказоустойчивости распределённой системы: Circuit Breaker, API Gateway, событийная интеграция.
Предварительная подготовка:
Знание основных интеграционных паттернов и архитектурных принципов. Базовое знание особенностей сетевого взаимодействия и работы инфраструктуры. Понимание принципов работы баз данных.
Содержание
1. Декомпозиция монолита: по бизнес-возможностям, по DDD-поддоменам и по требованиям безопасности;
2. Миграция в два шага: разделение монолита без полного переписывания системы;
3. БД как антипаттерн-очередь и переход на асинхронную интеграцию через брокер сообщений;
4. CQRS и read-реплики для ускорения чтения без потери консистентности;
5. Замена части монолита на коробочное решение и интеграция с ним;
6. Circuit Breaker и graceful degradation вместо падения всей системы;
7. Распределённый монолит: как не пересобрать точка-точка связность на микросервисах, роль API Gateway;
8. Событийная интеграция как альтернатива синхронным вызовам между сервисами.
Другие разделы
Для кого
Архитектор ПО
Тех лиды