Проблемы с проектированием микросервисов, которые включают в себя множественные http-вызовы get к внешним системам.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проблемы с проектированием микросервисов, которые включают в себя множественные http-вызовы get к внешним системам.

Сообщение Anonymous »

У нас есть монолитное приложение, которое необходимо преобразовать в микросервисы с использованием микросервисной архитектуры.
Требования:
Приложение выполняет 4 HTTP-вызова get. к внешним системам, которые взаимозависимы (ответ от одной является запросом к другой), и ответы представлены в формате json, но структура ответа сложна и огромна.
Приложение извлекает данные из сложных ответов из всех 4 внешних систем и выполнить несколько преобразований. затем формируется ответ в формате json.
(обратите внимание, что логика извлечения данных непростая, она требует ответов от всех 4 внешних систем одновременно).< /p>
В конце в качестве вывода возвращается ответ в формате json.
Задание:
Его можно разбить на 5 микросервисов (4 для внешних вызовов и 1 для логики окончательного извлечения и преобразования), но проблема здесь в следующем: первая внешняя система может возвращать массив ответов и каждый отдельный В ответ необходимо выполнить последующие внешние вызовы в следующих микросервисах. И что последующие вызовы будут с теми же атрибутами запроса, поэтому будет увеличение нагрузки на внешние системы, что ненужно.
Любые предложения, идеи о том, как разработать это решение, будут рассмотрены. очень признателен!

Подробнее здесь: https://stackoverflow.com/questions/787 ... alls-to-ex
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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