我目前正在研究Java可用的各种服务发现协议,并提出了一个小列表:
可能有更多选择,如果是这样,我邀请你加入tham。
我希望能够从使用过其中一种或多种方案的人那里获得每种方案的优缺点。如何实现发布和发现服务,协议的“chattiness”,它的可靠性(协议和实现),它是否需要集中的服务目录,还是p2p /分散等等。
您会选择哪一种在LAN上无缝自动发现多个设备/服务?
答案 0 :(得分:3)
jmdns - 底层算法比uPnP简单得多。简单就在这里。
答案 1 :(得分:2)
虽然这已经过时了,但我将与建议使用ZooKeeper的答案相吻合。
Netflix发布了Curator,一个围绕ZooKeeper的框架和客户端包装器,其中包括(以及其他收件人)Service Discovery扩展名。
答案 2 :(得分:1)
Apache ZooKeeper也可用于服务发现