具有 Spring 功能性 Web 框架的 REST 端点的背压

Backpressure for REST endpoints with Spring Functional Web Framework

如果我理解正确,使用 Akka Streams 实现的 HTTP 端点通过不从用于与客户端通信的套接字读取来向 HTTP 客户端施加背压。

对于使用 Spring 的功能性 Web 框架实现的 HTTP 端点也是如此吗?

如果不是,我将如何向 HTTP 客户端发送信号以放慢速度?

是的,Spring 5,及其 Web Reactive 模块,implements the reactive streams spec with Reactor。支持背压是其中的一部分。

请注意,annotation-based 和功能风格都使用相同的基础设施,只是编程模型不同。