У нас есть монолитное приложение, которое необходимо преобразовать в микросервисы с использованием микросервисной архитектуры.
Требования:
Приложение выполняет 4 HTTP-вызова get. к внешним системам, которые взаимозависимы (ответ от одной является запросом к другой), и ответы представлены в формате json, но структура ответа сложна и огромна.
Приложение извлекает данные из сложных ответов из всех 4 внешних систем и выполнить несколько преобразований. затем формируется ответ в формате json.
(обратите внимание, что логика извлечения данных непростая, она требует ответов от всех 4 внешних систем одновременно).< /p>
В конце в качестве вывода возвращается ответ в формате json.
Задание:
Его можно разбить на 5 микросервисов (4 для внешних вызовов и 1 для логики окончательного извлечения и преобразования), но проблема здесь в следующем: первая внешняя система может возвращать массив ответов и каждый отдельный В ответ необходимо выполнить последующие внешние вызовы в следующих микросервисах. И что последующие вызовы будут с теми же атрибутами запроса, поэтому будет увеличение нагрузки на внешние системы, что ненужно.
Любые предложения, идеи о том, как разработать это решение, будут рассмотрены. очень признателен!
Подробнее здесь: https://stackoverflow.com/questions/787 ... alls-to-ex
Проблемы с проектированием микросервисов, которые включают в себя множественные http-вызовы get к внешним системам. ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему хэш ((1, 2)) дает разные результаты по различным системам в Python? [дублировать]
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-