IBM API Connect 的爆发限制

Burst limit of IBM API Connect

我在 API Designer 的设计部​​分找到 "rate limit" 和 "burst limit",

它们有什么区别?

速率限制可以设置为秒、分钟、小时、一天、一周时间间隔。 另一方面,突发限制只能设置秒和分钟时间间隔。

设置1/1秒速率限制和设置1/1秒突发限制是否相同?

速率限制强制在给定时间范围内可以调用多少次(总计)。之后就不能再打电话了。这是为了创建具有不同限制和费用的分阶段计划(例如入门或免费、中等、企业)。

突发限制用于管理系统负载,例如通过限制片刻(因此秒或分钟)的最大调用来防止使用高峰。它们可用于确保允许的 API 调用次数(速率限制)在设定的时间范围内(天、周、月)均匀分布。它们还可用于保护后端系统免于过载。

因此,您可以将速率限制设置为一周 API 调用 1000 次,并将突发限制设置为每分钟 100 次调用。如果有 10 "heavy" 分钟,整个费率就会被消耗掉。用户还可以每天使用 100+ 个调用来达到每周 1000 个调用。

不同的计划可以有不同的速率限制,包括操作之间和总体限制。这对于为客户提供不同级别的服务很有用。例如,"Demo Plan" 可能强制执行每分钟十次调用的速率限制,而 "Full Plan" 可能允许每秒最多 1000 次调用。

您可以对您的计划应用突发限制,以防止可能损坏基础设施的使用高峰。每个计划可以设置多个突发限制,时间间隔为秒和分钟。

也就是说,这两个参数的含义不同,可以一起使用。例如:我想允许每小时总共 1000 次调用(速率限制)和每秒 50 次调用的最大峰值(突发限制)。