[发明专利]一种服务治理系统及方法在审
申请号: | 202111524029.6 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114363350A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 徐云龙;姚伯祥;王元兵;王海荣 | 申请(专利权)人: | 中科曙光南京研究院有限公司 |
主分类号: | H04L67/1042 | 分类号: | H04L67/1042;H04L41/0631;H04L41/069;H04L43/10 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 李静 |
地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 治理 系统 方法 | ||
本发明公开了一种服务治理系统和服务治理方法,所述系统包括服务端模块、客户端模块和监控告警模块,服务端模块包括多个由一个主节点和其管理的多个从节点组成的机器组,在主节点中通过选举模块确定一个控制节点,控制节点优先接收客户端的服务请求;选举模块中主节点在未收到来自其他主节点的投票结果前,将票投给自己,否则按照已收到的投票结果投出相同的票;数据注册表通过数据分片存储在不同的主节点上,主节点将数据分片信息通过同步模块发送至从节点,当超过半数的从节点接收到数据分片信息并返回确认字符即可将数据信息保存至本地;本发明克服了单节点存放数据表过于庞大的问题,读写性能强,提升系统的稳定性,保证系统高可用。
技术领域
本发明涉及一种服务治理系统及方法。
背景技术
在互联网的时代中,随着业务系统越来越复杂,单体系统会越来臃肿,相关的代码会不停的堆砌在单体架构上面,这时就需要将单体服务进行拆分,拆分后又造成新的问题,如何能够将这些服务进行集中式的管理,对这些服务之间如何能感知到其他服务的存在,因此需要一个服务治理系统综合来对这些服务进行集中式的管理。
目前服务治理系统主要对服务发现的时效性较差,一般在几秒钟或几分钟之内才能发现一个服务,或者感知到一个服务的下线;如果通过配置将服务发现的时间缩短,这时就会造成很大的网络瓶颈的开销,由于目前的服务治理系统采用的对等的架构,每台服务器需要承载大量的请求;同时节点之间需要将注册表进行复制,数据的一致性较差,只能达到最终一致性,一般需要几十秒甚至一分钟才能完成数据同步。
另外,目前也有服务治理系统采用反向推送的方式来进行具体的实现,每个服务实例都监听特定服务目录,一旦有服务上线或者下线就会将服务注册表变动反向推送给几百个或者上千个服务实例,若机器频繁上下线,服务治理系统将信息进行广播时,会对网卡造成较高负载,使系统稳定性变差。
发明内容
发明目的:本发明的目的是提供一种高时效、高可用的服务治理系统及方法,能针对服务进行集中式的发现与管理,降低资源消耗,提升系统健壮性,消除单点故障。
技术方案:本发明所述的一种服务治理系统包括:
服务端模块,包括多个由一个主节点和其管理的多个从节点组成的机器组,在主节点中通过选举模块确定一个控制节点,控制节点优先接收客户端的服务请求;所述选举模块中每个主节点在未收到来自其他主节点的投票结果前,将票投给自己,否则将按照已收到的投票结果投出相同的票;得票数超过主节点总数一半的主节点为控制节点;
客户端模块,用于向服务端模块进行服务注册和服务发现;
监控告警模块,用于监控机器的心跳请求和运行状态,当状态值超过阈值范围时发出告警通知。
所述选举模块中,第一轮投票时每个主节点将票投给自己,然后每个主节点会随机休眠一段时间,优先苏醒的主节点将票投给自己,并将投票结果通知其他主节点,其他主节点苏醒后按照已收到的投票结果投出相同的票。
进一步地,数据注册表通过数据分片存储在不同的主节点上,主节点将数据分片信息通过同步模块发送至从节点中进行数据存放;所述同步模块中,主节点向从节点发送数据分片信息和提交请求,主节点在一定时间内,只要接收到超过半数的从节点返回的确认字符,就将请求标记为已提交并发送给从节点,从节点将数据分片信息保存至本地;否则主节点重新发送数据分片信息和提交请求。
进一步地,系统启动时,通过命令行参数或配置文件确定节点为主节点或从节点;系统运行时,主节点每秒向从节点发送心跳请求,若主节点一定时间内未接收到心跳请求,则从节点充当主节点;若只有1个从节点,则该从节点充当主节点;若有多个从节点,则选择已同步的数据分片信息时间戳最新的从节点充当主节点,若时间戳一致,则选择编号最大的从节点充当主节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科曙光南京研究院有限公司,未经中科曙光南京研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111524029.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种紧固件清洗装置
- 下一篇:一种水泥干法成型工艺及其产品