[发明专利]一种Zookeeper集群系统及其连接方法和装置有效
申请号: | 201810060846.2 | 申请日: | 2018-01-22 |
公开(公告)号: | CN108418857B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 梁云龙 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 zookeeper 集群 系统 及其 连接 方法 装置 | ||
本发明实施例提供了一种Zookeeper集群系统及其连接方法和装置,包括代理装置,该代理装置部署在Zookeeper客户端所在的机器上,每个Zookeeper客户端通过代理装置与服务端相连接、其中,代理装置用于维护Zookeeper集群的服务端列表,并根据Zookeeper客户端的请求将Zookeeper客户端连接到服务端的具体机器上,并向具体机器转发Zookeeper客户端的请求。由于代理装置部署在Zookeeper客户端所在的机器上,并维护有服务端列表,从而Zookeeper客户端可以就近获取服务端列表以便对自身的服务端列表进行更新,由于不是从服务端获取服务端列表进行更新,也就避免了资源竞争的问题,从而能够避免因资源竞争而导致无法及时更新服务端列表的问题。
技术领域
本发明涉及互联网技术领域,特别是涉及一种Zookeeper集群系统及其连接方法和装置。
背景技术
Zookeeper集群是被很多互联网公司广泛使用的分布式协调系统,其作为分布式系统的重要基石,所提供的协调机制被很多重要的大型分布式系统底层所依赖,比如分布式计算系统Hadoop,消息系统Kafka等。Zookeeper集群依赖Zab协议为用户提供了一致性的保证,可提供选主、分布式锁等功能。由于Zookeeper集群的底层依赖ZAB协议,所以客户端的写操作需要在大多数服务端上同时写成功才被认为写成功,这种机制导致部署的服务端数目越多则写操作耗时越长。因此为了保证一致性和写操作的性能。在部署时一般选择3台或5台机器来部署Zookeeper集群。
Zookeeper集群自身的限制使得需要Zookeeper客户端维护Zookeeper集群所有的服务端列表,并及时更新服务端列表。当大量客户端同时连接到Zookeeper集群的服务端时,由于资源竞争问题而导致客户端无法及时更新服务端列表。
发明内容
有鉴于此,本发明提供了一种Zookeeper集群系统及其连接方法和装置,以解决当大量客户端Zookeeper与服务端相连接时,因资源竞争而导致Zookeeper客户端无法及时更新服务端列表的问题。
为了解决上述问题,本发明公开了一种Zookeeper集群系统,包括代理装置,所述代理装置部署在Zookeeper客户端所在的机器上,每个所述Zookeeper客户端通过所述代理装置与服务端相连接,其中:
所述代理装置用于维护所述Zookeeper集群系统的服务端列表,并根据所述Zookeeper客户端的请求将所述Zookeeper客户端连接到所述服务端的所述请求所指向的具体机器上,并向所述具体机器转发所述Zookeeper客户端的请求。
可选的,所述代理装置还用于当接收到所述Zookeeper客户端发送的列表更新指令时,将所维护的服务端类别返回给所述Zookeeper客户端。
还公开了一种连接方法,应用于如上所述的Zookeeper集群系统的代理装置,所述代理装置包括至少一个处理器,以及与所述处理器相连接的存储器,所述存储器存储有可被所述处理器执行的指令,所述指令被所述处理器执行,以使所述处理器能够执行如下操作步骤:
接收每个所述Zookeeper集群系统的Zookeeper客户端发送的请求指令;
为所述请求指令配置路径信息;
将配置有路径信息的请求指令发送到服务端;
接收服务端根据附带有路径信息的请求指令所返回的返回结果;
将返回结果去掉所述路径信息后发送到所述Zookeeper客户端。
可选的,所述操作步骤还包括:
存储服务端返回的并去掉所述路径信息的所述返回结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810060846.2/2.html,转载请声明来源钻瓜专利网。