基于微服务组件的应用系统管理方法及系统技术方案

技术编号:32212535 阅读:15 留言:0更新日期:2022-02-09 17:18
本发明专利技术公开基于微服务组件的应用系统管理方法及系统,涉及微服务组件管理技术领域;通过微服务网关获取熔断降级规则和流量控制规则,利用熔断降级规则判断被调用的微服务组件是否超过异常数量阈值,若超过阈值,则判断被调用的微服务组件下一次被调用时是否不小于异常数量阈值,若不小于阈值,则针对被调用的异常的微服务组件进行熔断降级处理,利用流量控制规则判断被调用微服务组件的应用系统的流量控制是否超过阈值,若超过阈值,则判断应用系统中被调用的微服务组件下一次被调用时应用系统的流量控制是否不小于阈值,若不小于阈值,则对被调用的微服务组件进行阻断处理。理。理。

【技术实现步骤摘要】
基于微服务组件的应用系统管理方法及系统


[0001]本专利技术公开方法及系统,涉及微服务组件管理
,具体地说是基于微服务组件的应用系统管理方法及系统。

技术介绍

[0002]随着软件技术的不断发展,微服务架构逐渐成为目前主流的应用服务框架。微服务化的组件能够减少应用系统的耦合度,提高应用系统的横向扩展能力。在微服务架构将应用系统分为数十乃至上百个小微服务组件时,当同一个微服务组件的不同节点发生程序异常时,应用程序无法自动识别发生程序异常的微服务组件,从而大大降低系统的可用性。与此同时,当某个微服务组件由于吞吐量过大导致服务响应变慢时,应用系统同样无法识别响应慢的微服务组件,导致应用系统吞吐量变低,上述情况均不利用应用系统的应用及优化。

技术实现思路

[0003]本专利技术针对现有技术的问题,提供基于微服务组件的应用系统管理方法及系统,通过熔断降级机制,降低异常数高的微服务组件被调用的概率,以提高应用系统的可用性。
[0004]本专利技术提出的具体方案是:
[0005]基于微服务组件的应用系统管理方法,通过微服务网关获取熔断降级规则和流量控制规则,
[0006]利用熔断降级规则判断被调用的微服务组件是否超过异常数量阈值,若超过阈值,则判断被调用的微服务组件下一次被调用时是否不小于异常数量阈值,若不小于阈值,则针对被调用的异常的微服务组件进行熔断降级处理,
[0007]利用流量控制规则判断被调用微服务组件的应用系统的流量控制是否超过阈值,若超过阈值,则判断应用系统中被调用的微服务组件下一次被调用时应用系统的流量控制是否不小于阈值,若不小于阈值,则对被调用的微服务组件进行阻断处理。
[0008]进一步,所述的基于微服务组件的应用系统管理方法中所述通过微服务网关获取熔断降级规则和流量控制规则之前,包括:
[0009]配置熔断降级规则,其中所述的熔断降级规则包括相应的熔断降级规则信息,
[0010]配置流量控制规则,其中所述的流量控制规则包括相应的流量控制规则信息。
[0011]进一步,所述的基于微服务组件的应用系统管理方法中所述针对被调用的异常的微服务组件进行熔断降级处理之前,包括:
[0012]通过微服务网关获取熔断降级规则,所述熔断降级规则中熔断降级规则信息记录规则名称、微服务名称、降级策略、异常数量阈值、响应时间及时间窗口信息,
[0013]通过熔断降级规则比对时间窗口下被调用的微服务组件是否超过异常数量阈值。
[0014]进一步,所述的基于微服务组件的应用系统管理方法中所述对被调用的微服务组件进行阻断处理之前,包括:
[0015]通过微服务网关获取流量控制规则,所述流量控制规则中流量控制规则信息记录规则类型、规则名称、网关路由ID、阀值类型、线程数阈值、吞吐量阈值、间隔及流控方式信息,
[0016]通过流量控制规则比对被调用微服务组件的应用系统的线程数或者吞吐量是否超过线程数阈值或吞吐量阈值。
[0017]基于微服务组件的应用系统管理系统,包括微服务网关模块、熔断降级处理模块及流量控制模块,
[0018]微服务网关模块通过微服务网关获取熔断降级规则和流量控制规则,
[0019]熔断降级处理模块利用熔断降级规则判断被调用的微服务组件是否超过异常数量阈值,若超过阈值,则判断被调用的微服务组件下一次被调用时是否不小于异常数量阈值,若不小于阈值,则针对被调用的异常的微服务组件进行熔断降级处理,
[0020]流量控制模块利用流量控制规则判断被调用微服务组件的应用系统的流量控制是否超过阈值,若超过阈值,则判断应用系统中被调用的微服务组件下一次被调用时应用系统的流量控制是否不小于阈值,若不小于阈值,则对被调用的微服务组件进行阻断处理。
[0021]进一步,所述的基于微服务组件的应用系统管理系统中还包括配置模块,在所述通过微服务网关获取熔断降级规则和流量控制规则之前,配置模块配置熔断降级规则,其中所述的熔断降级规则包括相应的熔断降级规则信息,
[0022]以及配置流量控制规则,其中所述的流量控制规则包括相应的流量控制规则信息。
[0023]进一步,所述的基于微服务组件的应用系统管理系统中熔断降级处理模块在所述针对被调用的异常的微服务组件进行熔断降级处理之前,通过微服务网关获取熔断降级规则,所述熔断降级规则中熔断降级规则信息记录规则名称、微服务名称、降级策略、异常数量阈值、响应时间及时间窗口信息,通过熔断降级规则比对时间窗口下被调用的微服务组件是否超过异常数量阈值。
[0024]进一步,所述的基于微服务组件的应用系统管理系统中流量控制模块在所述对被调用的微服务组件进行阻断处理之前,通过微服务网关获取流量控制规则,所述流量控制规则中流量控制规则信息记录规则类型、规则名称、网关路由ID、阀值类型、线程数阈值、吞吐量阈值、间隔及流控方式信息,通过流量控制规则比对被调用微服务组件的应用系统的线程数或者吞吐量是否超过线程数阈值或吞吐量阈值。
[0025]本专利技术的有益之处是:
[0026]本专利技术方法提供基于微服务组件的应用系统管理方法,通过熔断降级机制,降低程序异常的微服务组件被调用概率,以提高应用系统高可用性,解决了在微服务架构中由于微服务组件发生程序异常后导致的应用系统可用性低问题;本专利技术通过流量控制机制,进行服务的流量控制,以防止系统过载情况发生,提高应用系统可用性,同时解决了在微服务架构中由于微服务组件响应速度慢导致的应用系统响应慢问题。
附图说明
[0027]图1是本专利技术方法熔断降级流程示意图。
[0028]图2是本专利技术方法流量控制流程示意图。
具体实施方式
[0029]下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。
[0030]本专利技术提供基于微服务组件的应用系统管理方法,通过微服务网关获取熔断降级规则和流量控制规则,
[0031]利用熔断降级规则判断被调用的微服务组件是否超过异常数量阈值,若超过阈值,则判断被调用的微服务组件下一次被调用时是否不小于异常数量阈值,若不小于阈值,则针对被调用的异常的微服务组件进行熔断降级处理,
[0032]利用流量控制规则判断被调用微服务组件的应用系统的流量控制是否超过阈值,若超过阈值,则判断应用系统中被调用的微服务组件下一次被调用时应用系统的流量控制是否不小于阈值,若不小于阈值,则对被调用的微服务组件进行阻断处理。
[0033]利用本专利技术方法通过熔断降级机制,降低程序异常的微服务组件被调用概率,以提高应用系统高可用性,解决了在微服务架构中由于微服务组件发生程序异常后导致的应用系统可用性低问题;本专利技术通过流量控制机制,进行服务的流量控制,以防止系统过载情况发生,提高应用系统可用性,同时解决了在微服务架构中由于微服务组件响应速度慢导致的应用系统响应慢问题。
[0034]具体应用中,在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于微服务组件的应用系统管理方法,其特征是通过微服务网关获取熔断降级规则和流量控制规则,利用熔断降级规则判断被调用的微服务组件是否超过异常数量阈值,若超过阈值,则判断被调用的微服务组件下一次被调用时是否不小于异常数量阈值,若不小于阈值,则针对被调用的异常的微服务组件进行熔断降级处理,利用流量控制规则判断被调用微服务组件的应用系统的流量控制是否超过阈值,若超过阈值,则判断应用系统中被调用的微服务组件下一次被调用时应用系统的流量控制是否不小于阈值,若不小于阈值,则对被调用的微服务组件进行阻断处理。2.根据权利要求1所述的基于微服务组件的应用系统管理方法,其特征是所述通过微服务网关获取熔断降级规则和流量控制规则之前,包括:配置熔断降级规则,其中所述的熔断降级规则包括相应的熔断降级规则信息,配置流量控制规则,其中所述的流量控制规则包括相应的流量控制规则信息。3.根据权利要求2所述的基于微服务组件的应用系统管理方法,其特征是所述针对被调用的异常的微服务组件进行熔断降级处理之前,包括:通过微服务网关获取熔断降级规则,所述熔断降级规则中熔断降级规则信息记录规则名称、微服务名称、降级策略、异常数量阈值、响应时间及时间窗口信息,通过熔断降级规则比对时间窗口下被调用的微服务组件是否超过异常数量阈值。4.根据权利要求2所述的基于微服务组件的应用系统管理方法,其特征是所述对被调用的微服务组件进行阻断处理之前,包括:通过微服务网关获取流量控制规则,所述流量控制规则中流量控制规则信息记录规则类型、规则名称、网关路由ID、阀值类型、线程数阈值、吞吐量阈值、间隔及流控方式信息,通过流量控制规则比对被调用微服务组件的应用系统的线程数或者吞吐量是否超过线程数阈值或吞吐量阈值。5.基于微服务组件的应用系统管理系统,其特征是包括微服务网关模块、熔断降级处理模块...

【专利技术属性】
技术研发人员:宋晗陈萌刘宝祥李东健李朋林
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1