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

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

Архитектура

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

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

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

Тезисы

- Разделили взаимосвязи выделяемого микросервиса от монолита через редизайн модели данных, ивент-драйвен архитектуру и использования интеграционного слоя
- Разделили джойны через подход редизайна доменных моделей данных сервисов
- Разделили транзакции используя eventual consistency через Transactional Outbox
- Решили проблему заддержки асинхронного API через рантайм генерируемые сущности для поддержки обратной совместимости на фронтенде и в старых версиях нативных мобильных приложений
- Непосредственно выделили новый сервис из монолита без downtime на сайте

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

HeadHunter

HeadHunter — один из самых крупных сайтов по поиску работы и сотрудников в мире (по данным рейтинга Similarweb). Мы создаем передовые технологии на всех доступных платформах для того, чтобы работодатели могли быстро найти подходящего сотрудника, а соискатели — хорошую работу. Наши мобильные приложения стабильно занимают первые места в категории «Бизнес» на всех платформах. Каждый месяц на сайте появляется более полумиллиона вакансий, а технологии для работы с персоналом насчитывают более 30 позиций. Ежедневно мы помогаем сотням тысяч человек изменить свою жизнь к лучшему

Видео

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

Архитектура