RPC - Start with Why

142 阅读1分钟

为什么学习RPC?

只要涉及到网络通信,我们就可能用到RPC.RPC是解决分布式系统通信问题的一大利器.

分布式系统中网络通信一般都会采用四层的TCP协议或者七层的HTTP协议,前者占大多数,得益于TCP协议的稳定性和高效性.

网络通信:对端节点的查找,网络连接的建立,传输数据的编码解码以及网络连接的管理等等

RPC对网络通信的整个过程做了完整的包装,在搭建分布式系统时,它会使网络通信逻辑的开发变得更加简单,同时也会让网络通信变得更加安全可靠.


如何学习RPC?

先了解其基本原理以及关键的网络通信部分,不要一味依赖现成的框架 (基础)

了解RPC框架中的治理功能以及集群管理功能 (进阶)

提升RPC的性能以及它在分布式环境下如何定位问题 (高级)