Распилим монолит

Архитектура

Доклад принят в программу конференции

Целевая аудитория

Бэкенд-разработчики

Тезисы

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

На мастер-классе мы вместе с участниками определим, какие варианты распила монолита могут быть, разобьем существующий монолит на ограниченные контексты, спроектируем несколько шагов выпила частей из монолита.

А также изобретем несколько паттернов, обсудим плюсы и минусы реализаций.

Алексей Лосев

Яндекс Маркет

Больше 20 лет опыта коммерческой разработки: внутренняя автоматизация, продуктовая разработка, заказная разработка. Более 15 лет управления командами разработчиков и проектами разработки ПО. В настоящее время руководитель отдела в Яндекс Маркете.

Яндекс Маркет

Маркет позволяет покупателям заказывать товары прямо из дома и получать заказы по всей стране, а партнёрам — развивать свой бизнес, повышая продажи и привлекая новых клиентов. Для этого команда Маркета строит архитектуру так, чтобы можно было быстро делать новые фичи и не ломать важные сценарии, учится выдерживать многократный рост нагрузки и не перерасходовать ресурсы, следит, чтобы сайт Маркета работал как надо. У них есть целый арсенал технологий: микросервисы и микрофронты, тыквы и gracefull degradation, отложенная обработка запросов и автоматические системы нагрузочного тестирования. Изменяют архитектуру всех сервисов Маркета и помогают продуктовым командам быстро и безопасно развиваться.

Видео

Подготовительное задание
Miro board link: https://miro.com/app/board/uXjVLu2Sjdg=/ Password: YANDEXGO

Другие доклады секции

Архитектура