[发明专利]一种大规模微服务架构及其管理方法有效
| 申请号: | 202110549380.4 | 申请日: | 2021-05-20 |
| 公开(公告)号: | CN113037571B | 公开(公告)日: | 2021-08-24 |
| 发明(设计)人: | 赵力夺 | 申请(专利权)人: | 睿至科技集团有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24 |
| 代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 段旺;姚燕春 |
| 地址: | 100005 北京市东城区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 大规模 微服 架构 及其 管理 方法 | ||
1.一种大规模微服务架构管理方法,其特征在于,包括:
启动微服务实例,向微服务网关交换中心注册虚拟微服务及依赖的虚拟微服务,构建微服务组网,将微服务实例加入虚拟微服务的实体清单;
以对外暴露的微服务作为检测入口,开始进行微服务组网自检,若微服务网关内所有虚拟微服务依赖的微服务均存在且实体清单不为空,则形成闭环调用链作为微服务自治域;
当微服务实例一发起对微服务二的访问时,根据微服务自治域,微服务实例一向微服务网关交换中心发起调用请求,微服务网关交换中心从实体清单中获取微服务二的虚拟微服务,将访问请求转发到虚拟微服务的微服务实例;
所述大规模微服务架构包括:由微服务本身及提供的方法集合构成的供给集,和由微服务耦合依赖其他的虚拟微服务对象及涉及的方法集合构成的需求集,供给集中的微服务通过微服务网关交换中心将访问请求转发至需求集中的微服务;
在微服务中设置的自描述方法,是微服务提供服务的调用接口,是微服务必须提供的统一格式的基础方法,用以描述本微服务的供给集和需求集,通过该接口,可以对一个微服务进行反射,明确微服实体属性,包括微服务含义、能够提供的服务以及所需要的服务;微服务只能向自己的需求集发起请求,它不知道有其他微服务存在,它仅依赖于自己的需求集,该需求集有一个或多个虚拟微服务组成,可以由其他的微服务来实现。
2.如权利要求1所述的大规模微服务架构管理方法,其特征在于,在微服务架构中为每个微服务设定微服务自描述方法,所述微服务自描述方法对外提供统一格式的基础方法,用以描述本微服务的供给集和需求集,通过微服务自描述方法接口对微服务进行反射,明确微服实体属性,包括微服务含义、能够提供的服务以及所需要的服务。
3.如权利要求2所述的大规模微服务架构管理方法,其特征在于,微服务组网自检具体包括如下子步骤:
调用微服务自描述方法,确定微服务一所依赖的微服务二;
查找微服务网关交换中心,检测所依赖的微服务二的虚拟微服务是否存在并且实体清单是否不为空;
若所依赖的微服务启动了微服务实例且已注入到虚拟微服务实体清单中,则判定存在且不为空,继续调用虚拟微服务的自描述方法检测虚拟微服务的依赖实体是否存在且已注入实体清单,依次递归调用直至微服务的需求集为空,递归调用结束。
4.如权利要求1所述的大规模微服务架构管理方法,其特征在于,当微服务自治域形成后,微服务实例一发起对微服务二的访问时,直接向微服务网关交换中心的虚拟微服务二发起请求,虚拟微服务二的实体清单有微服务实例二,则将访问请求转发至微服务实例二,由此实现微服务实例一对微服务二的访问。
5.如权利要求4所述的大规模微服务架构管理方法,其特征在于,在微服务架构中设置负载均衡策略,当虚拟微服务二的实体清单中有多个微服务实例,则根据负载均衡策略选择最优的微服务实例,将访问请求转发至最优微服务实例。
6.如权利要求1所述的大规模微服务架构管理方法,其特征在于,微服务网关交换中心是一种软件设施,接受微服务和虚拟微服务注册,并在微服务和虚拟微服务之间建立实体联系和负载均衡,提供微服务统一请求入口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于睿至科技集团有限公司,未经睿至科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110549380.4/1.html,转载请声明来源钻瓜专利网。





