[发明专利]一种服务治理系统及方法在审
申请号: | 202111524029.6 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114363350A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 徐云龙;姚伯祥;王元兵;王海荣 | 申请(专利权)人: | 中科曙光南京研究院有限公司 |
主分类号: | H04L67/1042 | 分类号: | H04L67/1042;H04L41/0631;H04L41/069;H04L43/10 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 李静 |
地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 治理 系统 方法 | ||
1.一种服务治理系统,其特征在于,包括:
服务端模块,包括多个由一个主节点和其管理的多个从节点组成的机器组,在主节点中通过选举模块确定一个控制节点,控制节点优先接收客户端的服务请求;所述选举模块中每个主节点在未收到来自其他主节点的投票结果前,将票投给自己,否则将按照已收到的投票结果投出相同的票;得票数超过主节点总数一半的主节点为控制节点;
客户端模块,用于向服务端模块进行服务注册和服务发现;
监控告警模块,用于监控机器的心跳请求和运行状态,当状态值超过阈值范围时发出告警通知。
2.根据权利要求1所述的服务治理系统,其特征在于,所述选举模块中,第一轮投票时每个主节点将票投给自己,然后每个主节点会随机休眠一段时间,优先苏醒的主节点将票投给自己,并将投票结果通知其他主节点,其他主节点苏醒后按照已收到的投票结果投出相同的票。
3.根据权利要求1所述的服务治理系统,其特征在于,数据注册表通过数据分片存储在不同的主节点上,主节点将数据分片信息通过同步模块发送至从节点中进行数据存放。
4.根据权利要求3所述的服务治理系统,其特征在于,所述同步模块中,主节点向从节点发送数据分片信息和提交请求,主节点在一定时间内,只要接收到超过半数的从节点返回的确认字符,就将请求标记为已提交并发送给从节点,从节点将数据分片信息保存至本地;否则主节点重新发送数据分片信息和提交请求。
5.根据权利要求1所述的服务治理系统,其特征在于,系统启动时,通过命令行参数或配置文件确定节点为主节点或从节点;系统运行时,主节点每秒向从节点发送心跳请求,若主节点一定时间内未接收到心跳请求,则从节点充当主节点;若只有1个从节点,则该从节点充当主节点;若有多个从节点,则选择已同步的数据分片信息时间戳最新的从节点充当主节点,若时间戳一致,则选择编号最大的从节点充当主节点。
6.根据权利要求1所述的服务治理系统,其特征在于,所述客户端模块向服务端模块进行服务注册时,先随机连接一个主节点询问控制节点的访问地址,然后连接控制节点,控制节点根据服务名称进行哈希计算,将该服务分片到指定的机器组中。
7.根据权利要求6所述的服务治理系统,其特征在于,所述服务分片到指定机器组中的主节点,主节点先将服务操作进行预写日志,一定时间后将主节点中的内存数据写为数据快照存入磁盘;重启恢复时,使用数据快照和预写日志恢复注册表信息。
8.根据权利要求1所述的服务治理系统,其特征在于,所述监控模块监控所述系统的心跳请求,若服务端模块一定时间内没有接收到客户端模块所在服务发送的心跳请求,则服务端模块将该服务从注册表中摘除;若主节点管理的从节点中,一定数量的从节点均无法接收到心跳请求,则监控模块对心跳频率进行计算判断是否为主节点故障,若主节点故障则重新选举主节点;若主节点和控制节点之间心跳丢失,则触发选举模块重新确定控制节点。
9.根据权利要求1所述的服务治理系统,其特征在于,所述主节点先与比自己编号小的主节点建立连接,然后连接与自己相关联的从节点。
10.一种服务治理方法,其特征在于,包括如下步骤:
(1)客户端连接服务端的控制节点,控制节点根据服务名称进行哈希计算并分配到指定主节点,客户端与该主节点连接并向其发送服务信息;所述控制节点通过在主节点中选举得到,一个主节点或控制节点连接多个从节点构成机器组,所述服务端包括多个机器组;
(2)主节点将服务信息写日志文件,构建内存注册表,令本地读写缓存失效;
(3)从节点定期向主节点拉取注册信息表;当超过一半的从节点接收到注册表信息并向主节点返回确认字符,主节点向从节点发送确认提交请求;
(4)后台线程定期检测读写缓存是否失效,若失效则从内存拉取注册表存入读写缓存和读缓存;
(5)客户端服务从主节点拉取所依赖服务地址进行本地访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科曙光南京研究院有限公司,未经中科曙光南京研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111524029.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种紧固件清洗装置
- 下一篇:一种水泥干法成型工艺及其产品