我在API Designer的Design部分找到了“速率限制”和“突发限制”,
它们有什么区别?
速率限制可以设置为秒,分钟,小时,每周的时间间隔。 另一方面,突发限制只能设置为秒和分钟时间间隔。
设置1/1秒速率限制和设置1 / 1sec突发限制是否相同?
答案 0 :(得分:2)
不同的计划可以在操作和总体限制之间具有不同的速率限制。这对于为客户提供不同级别的服务非常有用。例如,“演示计划”可能会强制执行每分钟10个呼叫的速率限制,而“完整计划”可能允许每秒最多1000个呼叫。
您可以对计划应用突发限制,以防止可能损害基础架构的使用高峰。可以按照计划,以秒和分钟的时间间隔设置多个突发限制。
也就是说,这两个参数具有不同的含义,可以一起使用。例如:我想允许每小时总共1000个呼叫(速率限制)和每秒50个呼叫的最大尖峰(突发限制)。
答案 1 :(得分:0)
速率限制强制执行给定时间范围内可能的呼叫数(总数)。之后,呼叫不再可能。这是为了创建具有不同限制和收费的分阶段计划(例如,进入或免费,中等,企业)。
突发限制用于通过限制片刻的最大调用(因此为秒或分钟)来管理(例如)系统负载,以防止使用峰值。它们可用于确保允许的API调用次数(速率限制)在设置的时间范围(日,周,月)内均匀分布。它们还可用于保护后端系统免于过载。
因此,您可以为一周设置1000个API调用的速率限制,并将突发限制设置为每分钟100个调用。如果有10个“重”分钟,那么整个费率就会被消耗掉。用户每天还可以使用100多个电话来每周拨打1000个电话。