Spring Webflux和一些缓慢的HTTP后端请求带来的背压

时间:2019-10-22 16:46:14

标签: spring-webflux project-reactor

在我的webflux应用程序中,我正在使用来自AWS-SQS的消息,并使用它们在缓慢的后端(响应时间最多为5秒)上调用多个HTTP请求。

我意识到,由于流量过多,消耗的消息越多,后端获得的速度就越慢,直到死掉为止。

如何使用反应堆/ webflux机制控制发送到后端的请求数?我尝试了一些带有limit / limitRate的东西,但是没有按预期工作。

您有任何样本/想法吗?

1 个答案:

答案 0 :(得分:0)

看看resilience4j库。在断路器,重试和隔板等多种弹性功能中,也有rate limiting

他们支持Project Reactor