Если у вас есть две микро-службы, которые обе обращаются к одним и тем же двум базам данных, и вы думаете о выделении общего кода доступа к базе данных в библиотеку, то вам следует хотя бы подумать о том, что у вас действительно есть только одна микросервисная служба.
Подумайте, что произойдет, если вы измените схему одной из баз данных.Вам придется обновить оба микросервиса, чтобы иметь дело с изменением.Если у вас есть библиотека, вам нужно обновить библиотеку, а затем собрать и выпустить обе микросервисы.Что вы получаете, поддерживая два микросервиса вместо одного?Кажется, это просто дополнительная работа.
Вы можете сказать, что иногда я могу внести изменения, которые влияют только на логику одного микросервиса, и тогда я смогу создать и выпустить только этот сервис.Это правда, но если бы у вас был один микросервис, вы бы все равно просто создавали и выпускали один микросервис.Нелегко создать и выпустить один микросервис только потому, что существует какой-то другой микросервис, который вы не создаете и не выпускаете.