与 RSocket 的区别
Solon 与 RSocket 的比较,具体是指 Solon Remoting 与 RSocket 的比较。Solon Remoting 包括有:
- Solon Remoting Rpc(与 Dubbo 类似)
- Solon Remoting Socket.D(本章比较的就是它)
1、Solon Remoting Socket.D 与 RSocket 的相似点
特性:
- 具有语言无关性的二进制通信协议
- 异步非阻塞消息驱动通信,高性能
- 实现了网络通信的背压处理,在此基础上进行流量控制、连接恢复
- 天然支持双向通信。如:单链接双向RPC
- 更加适合分布式通信场景
五个交互接口:
- Send(msg):发送 。在不需要响应时非常有用,例如非关键事件日志记录。
- sendAndRequest(msg):发送并请求,要求一个答复 。类似Http的请求/响应模型。
- sendAndSubscribe(msg, (msg2)->{}):发送并订阅,可接收零个或多个答复消息 。有点像MQ的效果。 *
- reply:答复
- replyEnd:结束答复
...
暂时参考 Solon Remoting Sockte.D 开发,其它待续