Разработка приложения с несколькими источниками запросов: WS(SOAP\REST), MQ, пакетная обработка
Мне нужно разработать приложение, которое получает запросы от нескольких источников, таких как веб-сервис (может быть SOAP или REST), онлайн-система, очередь сообщений или какое-то пакетное задание. Приложение должно взаимодействовать с еще 2 приложениями для получения результатов. Я понимаю, что это можно сделать с помощью микросервисов. Это приложение должно быть встроено в Java. Я ищу какую-то структуру, которая может помочь мне принять входные данные из нескольких источников, как упомянуто выше.
1 ответ
Если вы хотите создать легкий простой слой (одно приложение) для удовлетворения всех этих требований, я бы рекомендовал использовать Apache Camel. Это единственное приложение может прослушивать запросы на отдых / мыло, читать из файловой системы, хранилища JMS, базы данных и т. Д. Вы даже можете встроить его в другое приложение и иметь всевозможную интеграцию с различным источником данных, а также превосходную и простую в настройке систему маршрутизации и преобразования., Плюс документация и сообщество потрясающие.