我是Mulesoft的新手。我的应用程序中有一个 api,它无法处理超过 2000 个并行请求。我正在考虑使用 Mulesoft 作为代理 API,它接受请求并命中我的 API,这样即使我的 API 达到其容量,Mulesoft 也会暂停一段时间并命中我的 API,而不会丢失任何数据。
Mulesoft 能解决我的问题吗? 如果是这样,任何人都可以指导我完成整个过程吗?
谢谢
您可能想要像until-successful
范围这样简单的东西。您可以在此处阅读有关此内容的更多信息。它的前提是这样的:
将组件包装在until-successful
作用域中,并定义以下内容:
- 失败或如何定义成功
- 您想尝试该组件多少次,直到整体失败,
- 每次调用之间应经过多少时间。
我链接到的文档中有一些示例,这些示例应该有助于指导您!
- 您的应用程序 API 期望处理的峰值负载(请求数(是多少?
- Mule API 代理可用于此处的响应缓存。这意味着对于类似的请求,您的 API 不会被击中,响应将从代理本身发回。但仅凭这一点可能无法解决负载问题。
您可能需要根据峰值负载要求对 API 进行负载均衡。