与 RSocket 的区别
Solon 与 RSocket 的比较,具体是指 Solon Remoting 与 Dubbo 的比较。Solon Remoting 包括有:
- Solon Remoting Rpc(与 Dubbo 类似)
- Solon Remoting SocketD(本章比较的就是它)
1、Solon Remoting SocketD 与 RSocket 的相似点
特性:
- 具有语言无关性的二进制通信协议
- 异步非阻塞消息驱动通信,高性能
- 实现了网络通信的背压处理,在此基础上进行流量控制、连接恢复
- 天然支持双向通信。如:单链接双向RPC
- 更加适合分布式通信场景
三种交互:
- Send(msg):只发送不响应。在不需要响应时非常有用,例如非关键事件日志记录。
- SendAndResponse(msg):发送并等待响应。类似Http的请求/响应模型。它是异步和多路复用的。
- SendAndCallback(msg, (msg2)->{}):发送并在有响应时回调。类似Ajax异步回调。
...
暂时参考 Solon Remoting SockteD 开发,其它待续