[发明专利]基于服务网格的服务熔断机制调整方法及系统有效
申请号: | 202011493545.2 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112653597B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 郭玉华;徐雷;贾宝军 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04L43/0805 | 分类号: | H04L43/0805;H04L41/0659 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 罗建民;杜丹丹 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 服务 网格 熔断 机制 调整 方法 系统 | ||
本公开提供一种基于服务网格的服务熔断机制调整方法、系统、计算机设备及可读存储介质,所述方法包括:确定第一服务所需的网络质量;确定当前网络的网络质量;根据当前网络的网络质量和第一服务所需的网络质量调整所述第一服务的服务熔断机制。本公开的技术方案能够提供更加细颗粒度的熔断器启动条件设置,在现有网络质量不足以保证预设类别服务的实施时,将熔断器启动条件下调,不用等服务调用失败多次以后再启动熔断器,优化网络资源利用率。
技术领域
本公开属于通信技术领域,具体涉及一种基于服务网格的服务熔断机制调整方法,一种基于服务网格的服务熔断机制调整系统,一种计算机设备,以及一种计算机可读存储介质。
背景技术
在微服务架构中,单个应用程序可能由数百个服务组成,每个服务中又可能有数千个实例,而且每一个实例都可以动态调度资源编辑器,可能处于不断变化的状态。因此,在微服务架构中,服务通信和服务治理异常复杂,而管理好服务间通信对于保证端到端的性能和可靠性来说是非常重要的。为此,人们又提出了针对服务通信和服务治理的ServiceMesh(服务网格)。
Service Mesh是一个基础设施层,用于处理服务间通信。Service Mesh负责在网络拓扑中实现请求的可靠传递。在实践中,Service Mesh通常实现为一组轻量级网络代理,它们与应用程序部署在一起,而对应用程序透明。Service Mesh将整个服务间通讯的技术栈全部下移,从应用层下移到基础设施层。在Service Mesh里面有一个关键机制是服务熔断机制。熔断机制是对服务链路的一种保护机制。在微服务架构中,某个微服务不可用或者响应时间太长时,会进行服务降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。当检测到该节点微服务调用响应正常后,恢复调用链路。熔断机制需要通过熔断器去实现,熔断器具有三种状态,分别是熔断器关闭状态(Closed)、熔断器打开状态(Open)和熔断器半熔断状(Half-Open),在现有机制中,熔断器三种状态实现机制如下:
Closed:调用失败次数累计到了阈值(或一定比例)则启动熔断机制;
Open:此时对下游的调用直接返回错误,不走网络,但设计了一个时钟选项,默认的时钟达到了一定时间(这个时间一般设置成平均故障处理时间),到了这个时间,进入半熔断状态;
Half-Open:允许定量的服务请求,如果调用都成功(或一定比例)则认为恢复了,关闭熔断器,否则认为还没好,又回到熔断器打开状态。
由此可知,现有熔断器启动是采用设定阈值或者比例的方法,熔断器启动条件是固定状态,不能根据服务重要性、网络情况等条件自动化调整熔断器启动条件。在网络情况复杂,突发事务较多的情况下,若采用人工干预手段,既耗费大量人力,也不能及时响应,是对网络资源的一种不合理应用。
发明内容
本公开提供一种基于服务网格的服务熔断机制调整方法、系统、计算机设备及计算机可读存储介质能够提供更加细颗粒度的熔断器启动条件设置,优化网络资源利用率。
第一方面,本公开实施例提供一种基于服务网格的服务熔断机制调整方法,包括:
确定第一服务所需的网络质量;
确定当前网络的网络质量;以及,
根据当前网络的网络质量和第一服务所需的网络质量,调整所述第一服务的服务熔断机制。
进一步的,所述方法还包括:
创建服务分类数据表,所述服务分类数据表中包括各个服务的服务编号、服务分类类型及其所需的网络质量;
其中,所述服务分类类型包括高时延要求服务、中时延要求服务和低时延要求服务;
所述第一服务对应的服务分类类型为中时延要求服务的服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011493545.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钢箱梁的托架装置
- 下一篇:一种甲胺水溶液中组分含量的测定方法