使用 MuleSoft 处理批量 API 加载



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

Mulesoft 能解决我的问题吗? 如果是这样,任何人都可以指导我完成整个过程吗?

谢谢

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

将组件包装在until-successful作用域中,并定义以下内容:

如何定义
  • 失败或如何定义成功
  • 您想尝试该组件多少次,直到整体失败,
  • 每次调用之间应经过多少时间。

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

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

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

最新更新