RPC的意义
- RPC是解决分布式系统通信问题的一大利器
分布式系统中的网络通信一般会采用四层的TCP协议或者是七层的HTTP协议,这主要得益于TCP协议的稳定性和高效性。RPC对网络通信的整个过程做了完成的包装,在搭建分布式系统是,会使网络通信逻辑的开发更加简单,也会让网络通信变得更加可靠
RPC的学习内容
序列化;编解码;网络传输;连接管理;健康监测;复杂均衡;优雅启停机;异常重试;业务分组;熔断限流;
RPC学习方式
首先要了解基本原理以及网络通信部分,不能一味的依赖现成的框架;之后了解RPC框架的治理功能及集群管理等;最后了解如何提升RPC性能以及在分布式环境中如何定位问题。