6、动手实现一个完整的RPC你好,我是何小锋。上一讲我分享了动态代理,其作用总结起来就是一句话:“我们可以通过动态代理技术,屏蔽 RPC 调用的细节,从而让使用者能够面向接口编程。” 到今天为止,我们已经把 RPC 通信过程中要用到的所有基础知识都讲了一遍,但这些内容多属于理论...2025-10-31
2、设计可扩展且向后兼容的协议你好,我是何小锋。上一讲我分享了RPC原理,其核心是让我们像调用本地一样调用远程,帮助我们的应用层屏蔽远程调用的复杂性,使得我们可以更加方便地构建分布式系统。总结起来,其实就一个关键字:透明化。 接着上一讲的内容,我们再来聊聊RPC协议。 一提到协议...2025-10-31
3、对象怎么在网络中传输你好,我是何小锋。上一讲我讲解了在RPC框架中,如何设计可扩展的、向后兼容的协议,其关键点就是利用好Header中的扩展字段以及Payload中的扩展字段,通过扩展字段向后兼容。 那么承接上一讲的一个重点,今天我会讲解下RPC框架中的序列化。要知道,...2025-10-31
1、画张图解释下RPC的通信流程你好,我是何小锋。只要你做过几年开发,那我相信RPC这个词你肯定是不陌生了。写专栏之前,我还特意查了下RPC的百度指数,发现这些年RPC的搜索趋势都是稳步上升的,这也侧面说明了这项技术正在逐步渗透到我们的日常开发中。作为专栏的第一讲,我想只围绕“RP...2025-10-31
0、开篇词你好,我是何小锋。欢迎你和我一起学习RPC。 在专栏开始之前,我先简单介绍下自己。我是1998年从北航毕业的,毕业以后我就一直在一线编程写代码。2011年,我正式加入京东,刚好赶上了京东的快速发展期,一路做到了现在的技术架构部首席架构师。盘点下在京东...2025-10-31