
RPC-client的部分又分为:
(1)序列化反序列化的部分(上图中的1、4)
(2)发送字节流与接收字节流的部分(上图中的2、3)
前一篇文章讨论了序列化与范序列化的细节,这一篇文章将讨论发送字节流与接收字节流的部分。
客户端调用又分为同步调用与异步调用
同步调用的代码片段为:
Result = Add(Obj1, Obj2);// 得到Result之前处于阻塞状态
异步调用的代码片段为:
Add(Obj1, Obj2, callback);// 调用后直接返回,不等结果
处理结果通过回调得到:
callback(Result){// 得到处理结果后会调用这个回调函数
…}
这两个调用方式,RPC-client里,处理方式也不一样,下文逐一叙述。
RPC-client同步调用

所谓同步调用,在得到结果之前,一直处于阻塞状态,会一直占用一个工作
继续阅读与本文标签相同的文章
上一篇 :
为什么说要搞定微服务架构,先搞定RPC框架?
下一篇 :
1分钟了解Leader-Follower线程模型
-
震惊 | 只需3分钟!极速部署个人Docker云平台
2026-05-20栏目: 教程
-
有必要了解一下Linux中零拷贝原理 | NIO零拷贝技术实践
2026-05-20栏目: 教程
-
采坑指南——域名解析问题排查过程
2026-05-20栏目: 教程
-
我为什么不建议你使用Python3.7.3?
2026-05-20栏目: 教程
-
这款黑客专属的最危险的搜索引擎,可能包含你的信息!
2026-05-20栏目: 教程
