Я работаю над приложением, которое предлагается представить в виде набора веб-приложений (называемых агентом), работающих на tomcat 7, настроенных на разных узлах.Мне было поручено, чтобы эти веб-приложения (агент) автоматически обнаруживали друг друга.Идея состоит в том, что каждое веб-приложение (скажем, агент X), когда оно будет запущено, будет передавать «шаблон запроса» всем другим веб-приложениям.Другие веб-приложения (скажем, агенты A, B, C), в свою очередь, будут хранить эту информацию («шаблон запроса») и будут использовать ее для направления любого соответствующего запроса агенту X с помощью вызова http.Я ищу какой-то вариант, когда в каждом веб-приложении будет какой-то компонент, прослушивающий определенный порт, и агент X при регистрации сам отправит многоадресный запрос всем узлам на этом конкретном порту.
Я думаю, что Apache Camel может быть полезенздесь .. но я не уверен.Было бы здорово, если бы какой-то орган мог сказать техническую жизнеспособность этого подхода или любые другие предложения.