一直在研究 rsocket 和响应式编程,并且经常提到 spring webflux 我想问一下 rsocket 和 spring webflux 之间的区别是什么,或者它们是相同的东西。谢谢
1 回答
2
RSocket ( https://rsocket.io ) 为客户端-服务器和服务器-服务器通信之间的 Reactive Streams 语义提供协议。它允许您在具有各种语义和双向的网络上使用 Flow (Flux) 或单个响应 (Mono)。
Spring Webflow ( https://spring.io/projects/spring-webflow ) 是一种为非阻塞操作构建具有反应流语义的 web 应用程序的方法。
通常,您可以将这些结合起来,例如您的后端使用 RSocket 连接到其他服务,或者您可以选择让某些客户端(例如在浏览器中运行的 Javscript)使用 RSocket over WebSockets 与服务器通信以进行流式处理。
于 2021-08-26T07:03:21.360 回答