Выделение микросервиса из 15-летнего монолита. Приключение на 1 год

Архитектура

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

Мнение Программного комитета о докладе

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

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

Бэкенд-разработчики, архитекторы.

Тезисы

Про выделение микросервисов из монолита рассказывали много, но у каждого свой путь, в докладе расскажем про наш.

От простейшего выделения сервиса в модуль в начале до решения проблем разрыва транзакций, SQL Join-запросов, задержек асинхронного API и непосредственно выделения нового сервиса. Использование event-driven-архитектуры, редизайна модели данных и интеграционного слоя как основных подходов в процессе выделения.

Бэкенд-разработчик в HeadHunter. Занимается развитием и поддержкой микросервисов, отвечающих за коммуникационное направление.

hh.ru

hh.ru — один из самых посещаемых сайтов по поиску работы и сотрудников в мире (по данным рейтинга Similarweb 2024 года). Команда hh.ru фактически видит рынок труда в стране и напрямую влияет на его развитие.

Видео

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

Архитектура