「浏览器」gRPC和RSocket之间的区别( 三 )


RSocket RPC与RSocket共享请求者和响应者的概念 。这意味着客户端可以连接到服务器 , 并且该服务器可以调用客户端所托管的服务 。
有关交互的所有信息都封装在请求者和响应者之间发送的帧中 。您不需要生成的代码来确定如何处理消息 。这意味着您不需要生成代码即可了解RSocket RPC调用 。如果您不喜欢RPC生成的代码 , 则可以改用IPC样式的代码来处理消息 。IPC代码还允许您指定要使用的串行器 , 并允许使用protobuf以外的发送方法 。
添加了GraphQL支持以使用IPC样式的代码 。这将支持使用GraphQL进行查询 , 变异和订阅 。
(本文翻译自Robert B Roeser的文章《Differences between gRPC and RSocket》 , 参考:https://medium.com/netifi/differences-between-grpc-and-rsocket-e736c954e60)