[发明专利]服务管理系统、服务管理方法、服务器、存储介质在审
申请号: | 202010192198.3 | 申请日: | 2020-03-18 |
公开(公告)号: | CN111414230A | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 谢沛东;赵焕彦 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 管理 系统 方法 服务器 存储 介质 | ||
本公开关于一种服务管理系统、服务管理方法、服务器、存储介质。该系统包括:业务节点服务器被配置为执行维护本地存储的注册表并将注册表中各服务实例同步到注册中心服务器,以使注册中心服务器维护本地存储的服务实例列表;配置服务器被配置为执行根据服务实例列表的配置信息从注册中心服务器获取最新的服务实例列表,并基于最新的服务实例列表生成路径最短的路由配置缓存到本地;负载均衡服务器与配置服务器通信连接,被配置为执行根据路径最短的路由配置将用户的请求数据转发给对应的服务实例。本实施例中无需业务节点服务器维护列表,有利于提升业务的稳定性;无需安装系统组件,有利于后期的迁移和维护。
技术领域
本公开涉及云服务技术领域,尤其涉及一种服务管理系统、服务管理方法、服务器、存储介质。
背景技术
目前,相关技术中常用的分布式服务治理系统如图1所示,包括注册中心服务器、容器、服务提供者、服务消费者。容器负责启动服务提供者;服务提供者启动后向注册中心服务器注册,并与注册中心服务器建立长连接。服务消费者在注册中心服务器订阅服务提供者列表,当注册中心服务器监控到有服务提供者发生变化时,将通过长连接及时通知服务消费者。上述方案中,服务提供者和服务消费者均需要显式地与分布式服务治理系统进行交互,对服务本身的侵入性较大,增加了服务本身的复杂度。并且,在以容器为载体的大规模微服务环境中,上述方案在稳定性和性能上无法满足实际要求,具体体现在:
(1)微服务变更频繁,例如上线、下线、扩容或缩容,导致服务提供者的地址不固定,在上述方案中,注册中心服务器需要频繁更新服务提供者的地址,并通知服务消费者,在这种高频的更新操作下,注册中心服务器负载很大,宕机的概率增加,而一旦注册中心宕机,服务注册和发现的流程将中断。
(2)服务消费者需要查询和记录所有可用的服务提供者,自己维护列表,完成容错和负载均衡等一系列繁琐的工作。而这些工作与业务本身无关,是影响业务稳定性的一个隐患。
换言之,现有分布式服务系统的接入成本和耦合性较高,新业务接入该系统之后,若后续需要迁至新系统时需要重构适配,导致开发周期较长,无法满足业务快速迭代的场景。
发明内容
本公开提供一种服务管理系统、服务管理方法、服务器、存储介质,以至少解决相关技术中因业务迁移需要进行重构适配使得开发周期长而无法满足业务快速迭代场景的问题。
本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种服务管理系统,包括:业务节点服务器、注册中心服务器、配置服务器和负载均衡服务器;
所述业务节点服务器与所述注册中心服务器通信连接,被配置为执行维护本地存储的注册表并将所述注册表中各服务实例同步到所述注册中心服务器,以使所述注册中心服务器维护本地存储的服务实例列表;
所述配置服务器与所述注册中心服务器通信连接,被配置为执行根据服务实例列表的配置信息从所述注册中心服务器获取最新的服务实例列表,并基于所述最新的服务实例列表生成路径最短的路由配置缓存到本地;
所述负载均衡服务器与所述配置服务器通信连接,被配置为执行根据所述路径最短的路由配置将用户的请求数据转发给对应的服务实例。
可选地,所述业务节点服务器包括多个服务实例和注册代理服务;
所述服务实例被配置为在启动业务进程时,向所述注册代理服务发送服务注册请求;
所述注册代理服务被配置为执行响应于所述服务注册请求对所述业务进程进行服务注册,并在服务注册成功后更新存储在本地的注册表,以及将更新后的所述注册表同步到注册中心服务器。
可选地,所述注册代理服务还被配置为执行按照第一设定周期检测各服务实例的当前服务状态信息,并根据所述当前服务状态信息更新所述注册表和将更新后的所述注册表同步到注册中心服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010192198.3/2.html,转载请声明来源钻瓜专利网。