【发布时间】:2017-06-05 23:27:14
【问题描述】:
如果我理解正确,使用 Akka Streams 实现的 HTTP 端点通过不从用于与客户端通信的套接字中读取来向 HTTP 客户端施加背压。
对于使用 Spring 的功能 Web 框架实现的 HTTP 端点也是如此吗?
如果不是,我将如何向 HTTP 客户端发出减速信号?
【问题讨论】:
如果我理解正确,使用 Akka Streams 实现的 HTTP 端点通过不从用于与客户端通信的套接字中读取来向 HTTP 客户端施加背压。
对于使用 Spring 的功能 Web 框架实现的 HTTP 端点也是如此吗?
如果不是,我将如何向 HTTP 客户端发出减速信号?
【问题讨论】:
是的,Spring 5,带有它的 Web Reactive 模块,implements the reactive streams spec 和 Reactor。支持背压是其中的一部分。
请注意,基于注释的风格和功能风格都使用相同的基础架构,只是编程模型不同。
【讨论】: