使用MuleSoft处理批量API加载

时间:2018-10-23 15:35:01

标签: mule mule-esb

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

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

谢谢

2 个答案:

答案 0 :(得分:1)

您可能想要像until-successful范围一样简单的内容。您可以阅读有关here的更多信息。前提是:

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

  • 如何定义失败或如何定义成功
  • 您要尝试多少次才能完全失败,
  • 每次通话之间应花费多少时间。

我链接到文档中有一些示例,这些示例应该可以帮助您!

答案 1 :(得分:0)

  1. 您的应用程序API希望处理的峰值负载(请求数量)是什么?
  2. Mule API代理可用于此处的响应缓存。这意味着对于类似的请求,您的API不会受到打击,响应将从代理本身发送回去。但这本身并不能解决负载问题。

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