(35)分布式应用系统服务器上下线动态感知程序开发

实现思路:

一个应用系统中,对外提供服务的服务器有多台,而服务器的数量动态地变化。

客户端每次只能请求一个服务器,因此服务器的变化(上下线)必须通知到客户端,客户端必须知道当前哪些服务器在,哪些服务器不在。

实现方法:

利用zookeeper集群。

服务器方面:服务器启动时到zookeeper上去注册,注册的节点必须为临时节点,因为产生临时节点的客户端一旦断开连接就会被zookeeper自动删除,进而产生事件被客户端感知。

客户端方面:

猜你喜欢

转载自www.cnblogs.com/paradis/p/11397780.html