**前言:**很多程序员都知道,通过学习优秀的开源框架可以很大程度上解锁更多编码姿势和花样。但是没有目的,没有方法的去阅读开源项目,很容易就被庞大繁杂的代码给迷晕了!那么该如何以正确的姿势去阅读开源项目呢?请各位看官品鉴此文,跟我一起庖丁解牛,来阅读gRPC框架吧!
阅读此文你将收获:
- 了解什么是RPC
- 了解该如何以正确的姿势阅读源码
- 以gRPC为例来试验该如何阅读源码
大纲
- 什么是RPC
- 为什么要阅读源码
- 如何阅读源码
- 从gRPC开始的源码阅读
一、什么是RPC
第一次反思什么是RPC这个问题的时候,还是在夜读群里,有个哥们问怎么进行RPC调用,我说用gRPC,有个百度的老哥反问,如果没有gRPC怎么办?
那么我们来看看什么是RPC呢?Remote Procedure Call(远程过程调用),说人话就是让你调用远程方法和调用本地(一个工程内)方法一样!
如何做到呢?
- 是不是撸码的时候调用个远程方法和本地调用方法一样?
- 既然是远程方法,那么调用的时候那些网络细节,与通信协议是否应该