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