Java zookeeper作为服务注册中心

Java zookeeper作为服务注册中心,java,registry,apache-zookeeper,uddi,Java,Registry,Apache Zookeeper,Uddi,我想使用ZooKeeper作为服务注册中心,复制的相同服务可以注册它们自己,客户端可以发现可用服务的url来调用它们。作为ZooKeeper的初学者,我需要基本的java代码来注册和发现ZooKeeper上的服务 签出(部分),一个用Java编写的基于Zookeeper的服务注册表 在SOA/分布式系统中,服务需要找到彼此。i、 e.a web服务可能需要找到缓存服务等。可以使用DNS 对于这一点,但它远远不够灵活,无法满足 不断变化。服务发现系统提供了一种机制 用于: 注册其可用性的服务 定

我想使用ZooKeeper作为服务注册中心,复制的相同服务可以注册它们自己,客户端可以发现可用服务的url来调用它们。作为ZooKeeper的初学者,我需要基本的java代码来注册和发现ZooKeeper上的服务

签出(部分),一个用Java编写的基于Zookeeper的服务注册表

在SOA/分布式系统中,服务需要找到彼此。i、 e.a web服务可能需要找到缓存服务等。可以使用DNS 对于这一点,但它远远不够灵活,无法满足 不断变化。服务发现系统提供了一种机制 用于:

  • 注册其可用性的服务
  • 定位特定服务的单个实例
  • 当服务实例发生更改时通知

正如我所提到的,我需要基本的java代码在zookeeper上注册我的web服务,以及客户机发现可用服务的代码。换句话说,我想使用UDDI。如果有人在zookeeper方面有经验,我需要示例代码来实现此模板。您好,您的博客文章将我带到这里,因为我对此有一些问题:)我无法在您的博客上发表评论,并且在您的网站上也没有找到电子邮件。请原谅我不得不在这里问我的问题,“我想同时进行领导者选举和服务器注册,在当前节点取得领导地位(我可以在zk中注册一些信息)后,是否有任何方法可以获得一些回调?”提前非常感谢。是的,请参阅注释
//对集群状态进行一些操作(记录领导地位的变化等)
。你可以在那里做。非常感谢你的回复。这真的很有帮助。顺便说一句,你知道有任何真实世界的开源项目使用策展人API进行领导人选举吗?(如果你不介意分享的话,你还有其他的香奈儿可以让我联系你吗?:)这不是我想的,但是馆长的资料中有一些测试可以实现这一功能。你也可以在馆长用户邮件列表上询问()很抱歉再次打扰你,我看到你对zookeeper用户说,你最终的解决方案是什么?我看到一些文章说LeaderLatch不太可靠,并且有一些bug。根据你的经验,值得一试吗?您测试过一些边缘案例吗?(即模拟zk ensamble的不稳定性)再次感谢