java系统找不到指定文件怎么解决
241
2022-10-05
【Azure API 管理】APIM中的Policy是否有调用速率的方法(熔断机制)
问题描述
APIM中的Policy是否有调用速率的方法(熔断机制)
问题解答
APIM的限制速率的方式有以下方式:
如rate-limit-by-key 策略可以对调用速率进行限制,使指定时段的调用不超出指定的数目,避免单个密钥的 API 使用量暴增。 密钥的值可以是任意字符串,通常使用策略表达式来提供密钥。 可以添加可选增量条件,指定在决定是否到达限制值时应该进行计数的请求。 超过此调用速率时,调用方会收到 429 Too Many Requests 响应状态代码。
如果需要基于后端应用响应时间来判断,可以通过在inbound和outbound中分别设置当前的时间戳并在increment condition中判断两个时间戳的差值来判断后台响应时间。
示例如:
说明:
此policy会探测10秒内是否有5个请求“响应时间”超过5s,如果超过则限流。(这个响应时间为执行两次set-variable的时间,分别发生在执行inbound策略和outbound策略时)
参考资料
API Management policy expressions:: 云中,恰是如此!
分类: 【Azure API 管理】
标签: APIM, Policy Limit Rate, rate-limit-by-key
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~