我可以使用 Spring 5 WebFlux WebClient 使用非反应式 REST API 服务吗?

Vin*_*mar 6 spring reactive spring-webflux

我使用 Spring 5 WebFlux 编写了一个微服务,并尝试通过它使用非反应式 REST API。是否可以使用反应式 Web 客户端来使用非反应式服务?

Bri*_*zel 5

是的,这是可能的。从服务器的角度来看,这只是一个普通的 HTTP 客户端。WebClient确实支持流和背压,但这不会改变 HTTP 级别的事情。

背压在 TCP 流量控制级别处理,因此 HTTP 协议保持不变。