Выделение микросервиса из 15 летнего монолита. Приключение на 1 год
Доклад принят в программу конференции
Целевая аудитория
Тезисы
- Разделили взаимосвязи выделяемого микросервиса от монолита через редизайн модели данных, ивент-драйвен архитектуру и использования интеграционного слоя
- Разделили джойны через подход редизайна доменных моделей данных сервисов
- Разделили транзакции используя eventual consistency через Transactional Outbox
- Решили проблему заддержки асинхронного API через рантайм генерируемые сущности для поддержки обратной совместимости на фронтенде и в старых версиях нативных мобильных приложений
- Непосредственно выделили новый сервис из монолита без downtime на сайте
Бэкенд-разработчик в HeadHunter. Занимаюсь развитием и поддержкой микросервисов отвечающих за коммуникационное направление
HeadHunter
Видео
Другие доклады секции
Архитектура