Это распространенная проблема, если при планировании использования Aws EBS у меня возникла та же проблема, и я решил ее следующим образом
1) Думайте о дизайне как о монолитном, а затем принимайте решение в ограниченном контексте, и каждый ограниченный контекст будет микросервисным.
2) Теперь создайте базу данных и попытайтесь сохранить базу данных microsvice.each в отдельной схеме.
3) Теперь в модуле maven создайте родительский дочерний модуль.
4) В родительском модуле сохраните основной метод весенней загрузки, swagger и общий модуль, например, security и т. Д.
5) Отключить природу пружинной загрузки в дочернем модуле.
6) Добавьте весь микросервис дочернего модуля в родительский модуль и установите сборку maven.
7) Развертывание на AWS EBS.
8) Разоблачить все микросервисы, используя Aws Api getway.
Преимущества: в будущем, когда вы сможете поддерживать расходы на инфраструктуру, просто перемещайте модуль и схему БД, и никаких других изменений не требуется.
Не согласен с утверждением о том, что «неправильное представление о том, что развертывание монолитных плат дешевле, чем микроуслуги», пожалуйста, проверьте оценку стоимости Aws монолитно дешевле, чем микросервис, микросервису требуется постоянство полиготов и независимый хостинг.