非反应性客户端(RestTemplate)是否有可能使用反应性 REST API(WebFlux)
Is it possible for a non reactive Client (RestTemplate) to consume a Reactive REST API (WebFlux)
RestTemplate 是否可以使用基于反应的端点 (Spring WebFlux)?我知道响应式编程的主要思想是避免阻塞并更好地利用线程(消除每个连接模型的线程)那么如果我的客户端是非响应式的会怎样?
1.- 即使处于阻塞状态,我仍然可以调用该服务吗?
2.- 要实现完全反应性(非阻塞),客户端和服务器都必须是反应性的吗?
- 是的,这与 Reactive 应用程序的客户端无关。原因是这是一个常规的 HTTP 调用。
- 每一个都可能完全反应。话虽如此,如果您在客户端和服务器中都使用 WebFlux,您将拥有一个整体上是反应式的系统。但是没有什么可以强迫你这样做。您只能将其中一项服务作为 Reactive 应用程序。这取决于您的需求和背景。
RestTemplate 是否可以使用基于反应的端点 (Spring WebFlux)?我知道响应式编程的主要思想是避免阻塞并更好地利用线程(消除每个连接模型的线程)那么如果我的客户端是非响应式的会怎样?
1.- 即使处于阻塞状态,我仍然可以调用该服务吗?
2.- 要实现完全反应性(非阻塞),客户端和服务器都必须是反应性的吗?
- 是的,这与 Reactive 应用程序的客户端无关。原因是这是一个常规的 HTTP 调用。
- 每一个都可能完全反应。话虽如此,如果您在客户端和服务器中都使用 WebFlux,您将拥有一个整体上是反应式的系统。但是没有什么可以强迫你这样做。您只能将其中一项服务作为 Reactive 应用程序。这取决于您的需求和背景。