Проектирование микросервисной связи биллинговой системыJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проектирование микросервисной связи биллинговой системы

Сообщение Anonymous »

У меня есть следующий дизайн биллинговой платформы:
Изображение

У меня возник следующий вопрос по реализации связи между микросервисами.
  • Микросервис 1 используется для настройки пользователей, параметров выставления счетов и зарядных устройств. и т. д. с использованием React FE.
  • Microservice 2 используется в качестве механизма выставления счетов. Он должен выполнять вызовы API для получения настроенных данных (пользователей, расчетного периода, расходов и т. д.) из микросервиса 1.
Как мне внедрить API в микросервис 1? Должен ли я объединить общедоступный API и частный API или мне следует разделить их? Оба API должны выполнять SQL-запросы (вызов репозиториев Spring Data JPA и т. д.). Некоторый код будет дублироваться, например, бизнес-логика DTO и т. д.
Какой подход следует использовать, чтобы сделать микросервисы максимально гибкими?
РЕДАКТИРОВАТЬ:
Public API — используется React FE для настройки пользователей, внесения пользователей в таблицу, составления списка и редактирования продуктов для выставления счетов.
Частный API — получить всех пользователей, получить все продукты, получить все расчетные периоды и т. д.

Подробнее здесь: https://stackoverflow.com/questions/799 ... munication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»