实现思路:
一个应用系统中,对外提供服务的服务器有多台,而服务器的数量动态地变化。
客户端每次只能请求一个服务器,因此服务器的变化(上下线)必须通知到客户端,客户端必须知道当前哪些服务器在,哪些服务器不在。
实现方法:
利用zookeeper集群。
服务器方面:服务器启动时到zookeeper上去注册,注册的节点必须为临时节点,因为产生临时节点的客户端一旦断开连接就会被zookeeper自动删除,进而产生事件被客户端感知。
客户端方面:
实现思路:
一个应用系统中,对外提供服务的服务器有多台,而服务器的数量动态地变化。
客户端每次只能请求一个服务器,因此服务器的变化(上下线)必须通知到客户端,客户端必须知道当前哪些服务器在,哪些服务器不在。
实现方法:
利用zookeeper集群。
服务器方面:服务器启动时到zookeeper上去注册,注册的节点必须为临时节点,因为产生临时节点的客户端一旦断开连接就会被zookeeper自动删除,进而产生事件被客户端感知。
客户端方面: