2010-10-04 11 views
8

Actualmente estoy buscando en una variedad de protocolos de descubrimiento de servicios disponibles para Java y han llegado con una pequeña lista:protocolos de descubrimiento de servicio automático

Probablemente hay más opciones, si es así, te invito a que agrega Tham a la mezcla.

Me encantaría obtener algunos listados objetivos de los pros y los contras de cada protocolo de las personas que han utilizado uno o muchos de estos. ¿Cómo es la implementación de publicación y descubrimiento de un servicio, cuál es el "chattiness" del protocolo, qué tan confiable es (tanto el protocolo como las implementaciones), requiere un directorio de servicios centralizado o es p2p/descentralizado, etc.

¿Cuál elegiría para proporcionar un descubrimiento automático sin interrupciones de múltiples dispositivos/servicios en la LAN?

Respuesta

3

jmdns - los algoritmos subyacentes son mucho más simples que uPnP. La simplicidad cuenta aquí.

1

Apache ZooKeeper puede ser utilizado para la detección de servicios, así

+2

Quizás podría editar esta respuesta para incluir algún razonamiento detrás de esta elección –

2

Aunque esto es viejo, voy a cola de milano en la respuesta que sugirió el uso de ZooKeeper.

Netflix lanzó Curator, una envoltura de marco y cliente alrededor de ZooKeeper, que incluye (entre otras recetas) una extensión Service Discovery.

Cuestiones relacionadas