Выделение микросервиса из 15-летнего монолита. Приключение на 1 год Архитектура
Бэкенд-разработчик в HeadHunter. Занимается развитием и поддержкой микросервисов, отвечающих за коммуникационное направление.
Тезисы
Про выделение микросервисов из монолита рассказывали много, но у каждого свой путь, в докладе расскажем про наш.
От простейшего выделения сервиса в модуль в начале до решения проблем разрыва транзакций, SQL Join-запросов, задержек асинхронного API и непосредственно выделения нового сервиса. Использование event-driven-архитектуры, редизайна модели данных и интеграционного слоя как основных подходов в процессе выделения.
