Профессиональная конференция для Go-разработчиков

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

Архитектура

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

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

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

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

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

Тезисы

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

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

HeadHunter

HeadHunter — один из самых крупных сайтов по поиску работы и сотрудников в мире (по данным рейтинга Similarweb). Мы создаем передовые технологии на всех доступных платформах для того, чтобы работодатели могли быстро найти подходящего сотрудника, а соискатели — хорошую работу.

Видео

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

Архитектура