【问题标题】:Burst limit of IBM API ConnectIBM API Connect 的突发限制
【发布时间】:2016-07-11 07:51:35
【问题描述】:

我在 API Designer 的设计部​​分找到了“速率限制”和“突发限制”,

它们有什么区别?

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

设置1/1sec的速率限制和设置1/1sec的突发限制是一样的意思吗?

【问题讨论】:

    标签: ibm-cloud apiconnect


    【解决方案1】:

    不同的计划可以有不同的速率限制,无论是在操作之间还是对于总体限制。这对于向客户提供不同级别的服务很有用。例如,“演示计划”可能会强制执行每分钟 10 次调用的速率限制,而“完整计划”可能允许每秒最多 1000 次调用。

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

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

    【讨论】:

    • 我可以设置多个速率限制。所以我可以设置每周 1000 次 API 调用的速率限制和每秒 50 次调用的速率限制。我想知道速率限制和突发限制之间是否存在技术差异。
    【解决方案2】:

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

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

    因此,您可以将速率限制设置为一周 1000 次 API 调用,并将突发限制设置为每分钟 100 次调用。如果有 10 个“重”分钟,则整个速率将被消耗掉。用户还可以每天使用 100 次以上的电话来达到每周 1000 次电话的次数。

    【讨论】:

    • 我可以设置多个速率限制。所以我可以设置一个一周 1000 次 API 调用的速率限制。而且我可以设置的不是突发限制,而是每分钟 100 个呼叫的另一个速率限制。我是否需要使用突发限制来防止使用高峰?有什么不同吗?
    • 正如我所写,突发限制是为了保护系统,防止使用高峰。速率限制是提供不同的计划,例如有一些东西。每月 1000、25k、100 万个电话。您的选择。
    猜你喜欢
    • 1970-01-01
    • 2022-10-23
    • 2016-07-21
    • 2017-10-10
    • 2020-10-24
    • 1970-01-01
    • 2021-03-10
    • 1970-01-01
    • 2018-10-11
    相关资源
    最近更新 更多