14.4 总结
- RSocket是一种异步二进制协议,提供四种通信模型:
请求/响应
、请求/流
、即发即忘
以及通道
。 - Spring 通过带 @MessageHandler 注解的控制器处理方法,在服务端支持 RSocket。
- 通过 RSocketRequester 支持客户端的 RSocket 通信。
- 在两种情况下,Spring 的 RSocket 支持通过响应式的 Flux 和 Mono 支持完全响应式通信。
- 默认情况下,RSocket 通信通过 TCP 进行,但也可以通过 WebSocket,以避开防火墙限制和支持浏览器客户端。