Информация об изменениях

Сообщение Re: Service Discovery от 10.02.2017 16:51

Изменено 10.02.2017 16:52 sr_dev

Re: Service Discovery
Здравствуйте, Blazkowicz, Вы писали:

B>Привет,


B> Есть менее десятка разных проектов, которые друг с другом общаются.

B>Один сервер на С#
B>Одно клиентское приложение на С# для рабочих станций
B>Несколько разных серверов на Java

B>Основной протокол общения — SOAP. Но иногда просто XML по HTTP.


B>Хочется упростить конфигурацию и прописывание разнообразных пар хост\порт где попало.


B>Посоветуйте что-нибудь из практики. Вот что удалось нарыть в гугле

B>- Eureka, ZooKeeper, Consul и подобные — умеют делать Discovery, но все остальные фичи ориентированы на кластер, плюс приходится содержать некий центральный реестр.
B>- WS-Discovery, вроде как, стандартная штука, но давно всеми забытая и мало кем вообще реализованая.
B>- UPnP, вроде как, подходит, с той лишь разницей что протокол больше ориентируется на девайсы в сети, чем на сервисы.

B>Хочется что-то простое и кроссплатформенное. Посоветуйте, пожалуйста.


На практике так и не дотянулся (пока), но вроде как именно для таких задач есть Enterprise server bus
Re: Service Discovery
Здравствуйте, Blazkowicz, Вы писали:

B>Привет,


B> Есть менее десятка разных проектов, которые друг с другом общаются.

B>Один сервер на С#
B>Одно клиентское приложение на С# для рабочих станций
B>Несколько разных серверов на Java

B>Основной протокол общения — SOAP. Но иногда просто XML по HTTP.


B>Хочется упростить конфигурацию и прописывание разнообразных пар хост\порт где попало.


B>Посоветуйте что-нибудь из практики. Вот что удалось нарыть в гугле

B>- Eureka, ZooKeeper, Consul и подобные — умеют делать Discovery, но все остальные фичи ориентированы на кластер, плюс приходится содержать некий центральный реестр.
B>- WS-Discovery, вроде как, стандартная штука, но давно всеми забытая и мало кем вообще реализованая.
B>- UPnP, вроде как, подходит, с той лишь разницей что протокол больше ориентируется на девайсы в сети, чем на сервисы.

B>Хочется что-то простое и кроссплатформенное. Посоветуйте, пожалуйста.


На практике так и не дотянулся (пока), но вроде как именно для таких задач есть Enterprise service bus