752
阿里云
限流管理__限流降级_用户指南_企业级分布式应用服务 EDAS-阿里云
每一个应用都会提供很多服务。对于这些服务,可以配置限流规则以实现对服务的流控,确保服务能够稳定运行,拒绝超出服务能力的流量。EDAS 可以从 QPS 和线程两个维度对限流规则进行配置,确保系统在面对流量高峰时以最大的支撑能力平稳运行。
HSF 限流:出现流量高峰时,超出流控规则所定义的流量上限时,一部分调用方将出现 BlockException 错误。根据设定的阈值,在1秒内会有与设置的阈值相同个数的服务调用成功。
HTTP 限流:出现流量高峰时,一部分调用方将被重定向到一个出错页面,实际访问时会跳转到淘宝首页。根据阈值设定,这里也有成功访问到服务的请求。
注意:限流规则仅适用于服务提供者,对于服务消费者是不能配置的。在配置之前请先确认该应用是否为服务提供者。
添加限流规则
操作步骤:
加入限流规则代码。
登录 EDAS 控制台,单击左侧菜单的应用管理,进入应用列表页面,选择一个已部署的服务提供者应用进入应用管理控制台。
在应用管理控制台的左侧菜单中,单击限流降级>限流规则。单击页面右上角应用配置说明,根据示例添加限流规则代码。
编译并发布应用,具体流程请参考发布应用。
回到应用管理控制台,在左侧菜单栏选择限流降级 > 限流规则,在页面右上角单击添加限流规则,选择相应的参数,单击确定。
添加限流规则参数说明:
- 限流类型:分为 HSF 限流和 HTTP 限流。请根据应用的访问类型,选择具体的限流类型。
- 需要限流的接口:列出了应用中所有的接口。请根据实际情况选择需要限流的接口。
- 需要限流的方法:针对选择的接口,自动加载接口内所有的方法。可以根据实际情况选择某个方法进行限流,也可以选择对全部方法都进行限流。
- 被限流的应用:此时列表中将加载除当前应用以外的所有应用,因为每一个应用都可能会访问当前应用。请根据实际情况,选择被限流的应用。
限流粒度:主要分为 QPS 限流和 Thread 限流。QPS 限流表示对请求中每秒请求次数的限制;Thread 限流是对线程数的限制。一般来讲线程越大则 QPS 越大,但是一个线程的 QPS 一般都会 >1,因为一个线程会持续发请求,请求的响应时间一般就几十毫秒。
限流阈值:高于阈值时将触发限流动作。
编辑/停用/启用/删除限流规则
操作步骤:
在限流降级规则页面,在相应的限流规则右侧单击编辑/停用/启用/删除等选项进行相关操作。
最后更新:2016-11-23 16:04:19
上一篇:
限流降级简介__限流降级_用户指南_企业级分布式应用服务 EDAS-阿里云
下一篇:
降级管理__限流降级_用户指南_企业级分布式应用服务 EDAS-阿里云
HTTP 接入简介__HTTP 接入(简单)_消息队列 MQ-阿里云
理解批量计算__产品简介_批量计算-阿里云
Logtail日期格式__logtail(Agent)_用户指南_日志服务-阿里云
阿里云栖大会 “上海图聚”蓝牙室内导航定位体验
数据访问__快速入门_云数据库 PetaData-阿里云
授权账号权限__账号管理_API 参考_云数据库 RDS 版-阿里云
五步玩转事件通知__事件通知使用帮助_控制台使用帮助_消息服务-阿里云
C++ SDK__SDK使用手册_消息服务-阿里云
企业邮箱在手机移动端邮件软件设置方法__邮箱设置_邮箱常见问题_企业邮箱-阿里云
SMTP之CSharp调用示例__SMTP接口说明_邮件推送-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云