服务限流方法及装置制造方法及图纸

技术编号:24763661 阅读:29 留言:0更新日期:2020-07-04 11:00
本发明专利技术提供了一种服务限流方法及装置,方法包括:接收用户设置的限流策略;将所述限流策略下发至各服务的节点服务器的探针;利用所述探针根据所述限流策略进行限流。本发明专利技术解决了分布式微服务中节点间的限流问题,本发明专利技术对应用程序是无侵入的,应用程序对本装置是无感知的。并且,传统限流中间件只能对目标应用做到接口级别的限流能力,并且限流算法单一,可变性不多,而本发明专利技术的方案能对目标应用做到方法级的限流能力,增加限流功能的精确性。

Service current limiting method and device

【技术实现步骤摘要】
服务限流方法及装置
本专利技术涉及数据处理技术,具体的讲是一种服务限流方法及装置。
技术介绍
随着分布式微服务的流行,安全可靠的内部服务间的限流熔断功能变的越来越重要,传统的限流熔断有两种方式,一种是从服务接入的网关或负载均衡处限流,另一种是微服务中相关框架中或程序中植入限流熔断功能。从服务接入的网关或负载均衡处限流,这种限流方式控制颗粒度比较粗,无法对微服务内部集群中每个服务之间做到限流,或者无法对内部集群中每个接口调用之间做到精准限流。在微服务中相关框架中或程序中植入限流熔断功能,这种方式对业务程序有强耦合性,不适合后期限流功能的升级。
技术实现思路
为至少解决现有技术的一问题,本专利技术实施例提供了一种服务限流方法,该方法包括:接收用户设置的限流策略;将所述限流策略下发至各服务的节点服务器的探针;利用所述探针根据所述限流策略进行限流。本专利技术实施例中,所述的接收用户设置的限流策略包括:通过探针向远程控制台发送心跳建立连接;建立连接后,接收用户通过所述远程本文档来自技高网...

【技术保护点】
1.一种服务限流方法,其特征在于,所述的方法包括:/n接收用户设置的限流策略;/n将所述限流策略下发至各服务的节点服务器的探针;/n利用所述探针根据所述限流策略进行限流。/n

【技术特征摘要】
1.一种服务限流方法,其特征在于,所述的方法包括:
接收用户设置的限流策略;
将所述限流策略下发至各服务的节点服务器的探针;
利用所述探针根据所述限流策略进行限流。


2.如权利要求1所述的服务限流方法,其特征在于,所述的接收用户设置的限流策略包括:
通过探针向远程控制台发送心跳建立连接;
建立连接后,接收用户通过所述远程控制台设置的限流策略。


3.如权利要求1所述的服务限流方法,其特征在于,所述的服务节点服务器设置于Java虚拟机环境。


4.如权利要求1所述的服务限流方法,其特征在于,所述的将所述限流策略下发至各服务的节点服务器的探针之前包括:
预先在各服务的节点服务器分别设置探针。


5.如权利要求3或4中任一项所述的服务限流方法,其特征在于,所述的探针为Java探针。


6.如权利要求1所述的服务限流方法,其特征在于,所述的限流策略包括:对服务的访问截断策略、适配器策略以及流量规划控制策略。


7.一种服务限流装置,其特征在于,所述的装置包括:
策略接收模块,用于接收用户设置的限流策略;
下发模块,用于将所述限流策略下发至各服务的节点服务器的探针;
限...

【专利技术属性】
技术研发人员:顾欣夏龙飞让涛颜高飞
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1