чисто для взаимодействия с бд? Из плюсов вижу - нет необходимости для каждого микросервиса настраивать коннект, копипастить код для наката миграций
ну я так понимаю что анти-паттерн одна бд на много сервисов. Монолит данных и микросервисы. На мой взгляд бессмысленно ибо при разделении монолита как раз данные основная боль. Ну и прочие проблемы: лишний элемент ci/cd, единый компонент для всех команд (много команд меняют схему данных), единая точка отказа и прочие прелести монолитов.
Больше одной базы (даже таблицы) во всех сервисах мне и не требуется - все микросервисы работают с одними и теми же данными, которые хранятся на диске. В бд пишется только инфа для реста админки
тогда разделение на микросерсы вам и не нужно.
Да, возможно, это пока только в планах. Не могу более удобную архитектуру придумать
Обсуждают сегодня