Имея несколько внутренних модулей, представляющих REST API, один из модулей должен вызывать другие модули через их API и получать немедленный ответ.
Решение состоит в том, чтобы напрямую вызывать REST API из этого «верхнего» модуля.Проблема заключается в том, что он создает соединение, не поддерживает масштабирование или аварийное переключение изначально.
Тип шины (JMS, ESB) позволяет разъединять модули, избегая необходимости в конечных точках, известных модулям.Они только «общаются» с шиной.
Что бы вы использовали для включения быстрого ответа через шину (еще одно ограничение: у вас нет многоадресной рассылки, поскольку она может быть развернута в облаке)?
Также разумно ли по-прежнему полагаться на REST API или JMS-слушатель будет лучше?Я думал о JMS, Camel, ESB.Знаете ли вы о компаниях, использующих такую архитектуру?
ps: модуль может быть войной Java, запущенной, например, на экземпляре tomcat.