Есть менее десятка разных проектов, которые друг с другом общаются.
Один сервер на С#
Одно клиентское приложение на С# для рабочих станций
Несколько разных серверов на Java
Основной протокол общения — SOAP. Но иногда просто XML по HTTP.
Хочется упростить конфигурацию и прописывание разнообразных пар хост\порт где попало.
Посоветуйте что-нибудь из практики. Вот что удалось нарыть в гугле
— Eureka, ZooKeeper, Consul и подобные — умеют делать Discovery, но все остальные фичи ориентированы на кластер, плюс приходится содержать некий центральный реестр.
— WS-Discovery, вроде как, стандартная штука, но давно всеми забытая и мало кем вообще реализованая.
— UPnP, вроде как, подходит, с той лишь разницей что протокол больше ориентируется на девайсы в сети, чем на сервисы.
Хочется что-то простое и кроссплатформенное. Посоветуйте, пожалуйста.