Top.Mail.Ru
Разработка
Java
Использование "общего кода" в микросервисах
10 апреля
10.50-11.20
Зал 2

В докладе хочу поднять тему вынесения общего кода в отдельные библиотеки в рамках микросервисной архитектуры.

Такой подход имеет очевидные преимущества — общая кодовая база упрощает разработку. Но вместе с этим он создает скрытые зависимости между сервисами, что противоречит одному из ключевых принципов микросервисной архитектуры — их независимости.

Отдельно рассмотрим разные типы общего кода: инфраструктурный код, доменные модели и утилиты. Каждый из этих типов несет разные риски — от нарушения границ контекста до проблем с версионированием.

В докладе я поделюсь своим опытом и шагами, как превратить «распределенный монолит» в чистую архитектуру.