最近线上碰到一点小问题,分析其原因发现是出在对 RPC 使用上的一些细节掌握不够清晰导致.很多时候我们做业务开发会把 RPC 当作黑盒机制来使用,但若不对黑盒的工作原理有个基本掌握,也容易犯一些误用的微妙错误. 虽然曾经已经写过一篇<RPC 的概念模型与实现解析> 从概念模型和实现细节上讲述了 RPC 的原理,这一篇就从使用上的一些注意点来捋一捋吧. 同步 RPC 的调用通常为了方便使用,会被伪装成普通方法调用的形式.但实际二者之间存在巨大的差异,进程内的方法调用的时间量级是 ns(纳秒),而…