【问题标题】:Handle Bulk API load with MuleSoft使用 MuleSoft 处理批量 API 负载
【发布时间】:2018-10-23 15:35:01
【问题描述】:

我是 Mulesoft 的新手。我的应用程序中有一个无法处理超过 2000 个并行请求的 api。我正在考虑使用 Mulesoft 作为代理 API,它接受请求并访问我的 API,这样即使我的 API 达到其容量,Mulesoft 也会暂停一段时间并访问我的 API,而不会丢失任何数据。

Mulesoft 能解决我的问题吗?如果可以,有人可以指导我完成整个过程吗?

谢谢

【问题讨论】:

    标签: mule mule-esb


    【解决方案1】:

    您可能想要像until-successful 范围这样简单的东西。您可以阅读更多关于 here 的信息。它的前提是这样的:

    您将组件包装在until-successful 范围内,并定义以下内容:

    • 如何定义失败或如何定义成功
    • 您想尝试该组件多少次,直到整体失败,
    • 每次通话之间应间隔多长时间。

    我链接到的文档中有一些示例,这些示例应该有助于指导您!

    【讨论】:

      【解决方案2】:
      1. 您的应用程序 API 期望处理的峰值负载(请求数)是多少?
      2. Mule API 代理可用于此处的响应缓存。这意味着对于类似的请求,您的 API 不会被命中,响应将从代理本身发回。但仅此一项可能无法解决负载问题。

      您可能需要根据峰值负载要求对 API 进行负载平衡。

      【讨论】:

        猜你喜欢
        • 2022-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多