Solon v2.8.4

与 RSocket 的区别

</> markdown

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 开发,其它待续