[发明专利]一种zedis分布式缓存及服务器集群监控方法在审
申请号: | 201610852752.X | 申请日: | 2016-09-27 |
公开(公告)号: | CN106210151A | 公开(公告)日: | 2016-12-07 |
发明(设计)人: | 黄灿圳;张华杰;王国彬 | 申请(专利权)人: | 深圳市彬讯科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市南山区高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种zedis分布式缓存及服务器集群监控方法,包括以下步骤:所述服务器判断模块读取所述服务器集群监控模块的redis服务器集群所需的完整信息;所述服务器判断模块将读取到的信息发送给所述客户端,所述客户端将读取redis服务器集群所需的完整信息,从每一个物理节点的完整信息抽取相对于其他物理节点唯一的信息,其中,所述信息包括ip地址与端口号;所述客户端通过接收到的信息生成固定的多个key,通过负载均衡核心类ConsistentHash算法生成对应多个hash码,用哈希码到物理节点的映射填充ConsistentHash的核心变量映射表形成哈希环;该zedis分布式缓存及服务器集群监控方法通过最少的配置、实现了集群的高可用、自动化治理,并能实现数据迁移、负载均衡,动态和稳定。 | ||
搜索关键词: | 一种 zedis 分布式 缓存 服务器 集群 监控 方法 | ||
【主权项】:
一种zedis分布式缓存及服务器集群监控方法,其特征在于:提供zookeeper核心处理器、服务器集群监控模块、节点数据处理模块、数据恢复模块、客户端、服务端及数据存储服务器,所述zookeeper核心处理器包括服务器判断模块及服务器显示模块,所述zedis分布式缓存及服务器集群监控方法包括以下步骤:S1:所述服务器判断模块读取所述服务器集群监控模块的redis服务器集群所需的完整信息;S2:所述服务器判断模块将读取到的信息发送给所述客户端,所述客户端将读取redis服务器集群所需的完整信息,从每一个物理节点的完整信息抽取相对于其他物理节点唯一的信息,其中,所述信息包括ip地址与端口号;S3:所述客户端通过接收到的信息生成固定的多个key,通过负载均衡核心类ConsistentHash算法生成对应多个hash码,同一个信息生成的哈希码全都映射到同一个物理节点,用哈希码到物理节点的映射填充ConsistentHash的核心变量映射表形成哈希环;S4:所述哈希环与所述数据存储服务器连接完成数据备份与故障规避的读写过程;S5:所述故障转移处理模块、服务器集群监控模块及zookeeper核心处理器通过数据备份、规避故障节点和数据恢复实现故障转移;S6:所述服务器集群监控模块对集群服务器进行监控,并将监控得出的结果发送给zookeeper核心处理器;所述步骤S6的实现步骤包括:S601:读取zedis集群配置,建立物理节点对应的检测任务,把检测出的可用性变化情况通过发送给客户端;S602:初始化集群,构造服务器集群监控模块传入客户端的集群信息,所述服务器集群监控模块根据固定的配置规范读取所述集群信息并初始化;S603:所述服务器集群监控模块对每个读取到的不同的物理节点构造一个线程内部类RedisPing任务,调用所述“检测redis服务器是否可用”的策略的ping方法,检测物理节点的可用性;S604:根据监控结果,判断物理节点是否出现可用性变化,若物理节点出现可用性变化,从可用变为不可用,修改所述zookeeper核心处理器配置并通知客户端;若物理节点出现不可用性变化,从不可用变为可用,先数据恢复,然后再修改zookeeper核心处理器配置并通知所述客户端;其中,所述数据存储服务器的数据存储方式如下表所示:其中,所述主节点为通过负载均衡核心类ConsistentHash算法找到的最近的物理节点,备节点是主节点的下一个节点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市彬讯科技有限公司,未经深圳市彬讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610852752.X/,转载请声明来源钻瓜专利网。