一种基于网关SOA架构的服务限流降级方法与流程

文档序号:15743737发布日期:2018-10-23 22:43阅读:369来源:国知局

本发明涉及SOA架构技术领域,尤其涉及一种基于网关SOA架构的服务限流降级方法。



背景技术:

在存在网关的微服务架构里,经常会遇到一些情况,如:1、某个微服务的某个接口性能较差,会占用网关连接较长的时候,2、某个微服务的某个接口频率过高,会大量占用网关的连接数,以上两种情况都会对现网服务造成很严重的影响,甚至引起服务器宕机,现网服务终端。



技术实现要素:

本发明目的就是为了弥补已有技术的缺陷,提供一种基于网关SOA架构的服务限流降级方法。

本发明是通过以下技术方案实现的:

一种基于网关SOA架构的服务限流降级方法,包括以下步骤:

1)通过composer下载limiter扩展包;

2)配置gateway的env.ini配置文件,设置limiter参数,包括接口限流上限、接口限流延迟阈值;

3)在gateway的httpserver里加载limiter扩展,并设置开启;

4)提交git,持续构建,完成上线;

5)通过pts进行压力测试,试探接口的反映情况;

6)通过对延迟高或者频率高的接口的测试,得到限流器的效果,完成上线。

本发明的优点是:本发明在不可预知的情况下,进行服务限流降级,并自动通知运维人员,从而不会影响到现网整体的服务质量,保证线上环境正常运转。

具体实施方式

一种基于网关SOA架构的服务限流降级方法,包括以下步骤:

1)通过composer下载limiter扩展包;

2)配置gateway的env.ini配置文件,设置limiter参数,包括接口限流上限、接口限流延迟阈值;

3)在gateway的httpserver里加载limiter扩展,并设置开启;

4)提交git,持续构建,完成上线;

5)通过pts进行压力测试,试探接口的反映情况;

6)通过对延迟高或者频率高的接口的测试,得到限流器的效果,完成上线。

通过阿里云TPS进行测试,同样的服务架构下,接口异常的发现问题和定位问题的时间,由1个小时提升至1分钟,并且能在1分钟内完成服务自动降级。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1