[发明专利]一种大规模微服务架构及其管理方法有效
| 申请号: | 202110549380.4 | 申请日: | 2021-05-20 |
| 公开(公告)号: | CN113037571B | 公开(公告)日: | 2021-08-24 |
| 发明(设计)人: | 赵力夺 | 申请(专利权)人: | 睿至科技集团有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24 |
| 代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 段旺;姚燕春 |
| 地址: | 100005 北京市东城区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 大规模 微服 架构 及其 管理 方法 | ||
本发明公开一种大规模微服务架构及其管理方法。所述方法包括启动微服务实例,向微服务网关交换中心注册虚拟微服务及依赖的虚拟微服务,构建微服务组网,将微服务实例加入虚拟微服务的实体清单;以对外暴露的微服务作为检测入口,开始进行微服务组网自检,若微服务网关内所有虚拟微服务依赖的微服务均存在且实体清单不为空,则形成闭环调用链作为微服务自治域;当微服务实例一发起对微服务二的访问时,根据微服务自治域,微服务实例一向微服务网关交换中心发起调用请求,微服务网关交换中心从实体清单中获取微服务二的虚拟微服务,将访问请求转发到虚拟微服务的微服务实例。采用本申请技术方案实现微服务网格自组网,并实现网格自检。
技术领域
本发明涉及信息通信领域,尤其涉及一种大规模微服务架构及其管理方法。
背景技术
随着软件规模的不断复杂化,对软件的可用性,灵活性的要求越来越高,微服务架构满足了这个需要,被大量的企业作为软件架构来使用。微服务架构,是把传统的单体大型软件架构,划分为各个微服务,微服务是提供TCP服务的可以运行软件实体,通过各个微服务模块之间的协作完成大型软件的整体功能。各个微服务保持最大的灵活性和独立性,彼此之间通过TCP通讯。
随着微服务数量的增加,大大增加了系统的复杂度,每一个微服务出现问题,都可能引起整体软件的问题,因此微服务的治理是微服务架构必须解决的首要问题。但微服务治理涉及的技术众多,包括有负载均衡,分布式部署,分布式配置,自动伸缩,统一微服务网关,分布式调用链追踪,分布式日志收集与检索,流量控制等众多技术。
现有的微服务管理方法一般都是由开发人员和运维人员进行管理和配置,在系统仅有几十个或上百个微服务时,这种靠人员管理和配置还可以进行,但随着系统规模的不断增加,当微服务数量达到数百上千,乃至上万的时候,靠人员进行配置很难、成本很高。
当前另一种解决此问题的技术是采用服务注册和服务发现机制。这种技术采用了一种称为服务注册中心的组件来提供服务藕合管理,提供服务间依赖关系的一种自动管理机制。服务的提供者向注册中心注册自己的服务,服务的消费也向服务中心注册自己,表明自己消费了某个服务。借助于注册中心解决了服务调用者和服务提供两者之间的直接藕合问题, 具有很大的优势,被大量企业广泛采用,已经成为微服务治理的事实标准。
然而服务注册中心机制在系统规模更大的时候,也暴露出很多问题。首先是系统无法弄清楚微服务有多少个依赖,属于哪种形式的依赖。当微服务系统都搭建起来,一个重要的问题,就是要进行依赖自检,相关的系统藕合关系是否满足。另外服务之间的依赖需要配置或硬编码实现,只能配置个别系统的依赖关系而无法确保整个系统的依赖关系得到满足。
发明内容
本发明提供了一种大规模微服务架构管理方法,包括:
启动微服务实例,向微服务网关交换中心注册虚拟微服务及依赖的虚拟微服务,构建微服务组网,将微服务实例加入虚拟微服务的实体清单;
以对外暴露的微服务作为检测入口,开始进行微服务组网自检,若微服务网关内所有虚拟微服务依赖的微服务均存在且实体清单不为空,则形成闭环调用链作为微服务自治域;
当微服务实例一发起对微服务二的访问时,根据微服务自治域,微服务实例一向微服务网关交换中心发起调用请求,微服务网关交换中心从实体清单中获取微服务二的虚拟微服务,将访问请求转发到虚拟微服务的微服务实例。
如上所述的大规模微服务架构管理方法,其中,在微服务架构中为每个微服务设定微服务自描述方法,所述微服务自描述方法对外提供统一格式的基础方法,用以描述本微服务的供给集和需求集,通过微服务自描述方法接口对微服务进行反射,明确微服实体属性,包括微服务含义、能够提供的服务以及所需要的服务
如上所述的大规模微服务架构管理方法,其中,微服务组网自检具体包括如下子步骤:
调用微服务自描述方法,确定微服务一所依赖的微服务二;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于睿至科技集团有限公司,未经睿至科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110549380.4/2.html,转载请声明来源钻瓜专利网。





