1. 为什么要写这个专栏

接触SOFA-RPC已一年多,但对它的熟悉程度还是比较低,遇到线上问题需要花费比较长的时间来处理,而且在过去的时间里,处理完相关问题后也没有将解决方案沉淀下来。因此,在接下来的两个月里,我会将所有空闲时间都花费在分析SOFA-RPC的实现上,并将我的所学输出到这个专栏。两个月后的今天,这个专栏应该具有以下内容:

  1. 供入门者学习的SOFA-RPC教程:让从未接触过SOFA-Stack的朋友能快速上手使用SOFA-RPC(官方文档过于简洁)。
  2. 供框架使用者查阅的配置参考手册:让普通开发者无需阅读源码即可知道配置项的作用,并快速进行功能配置(还是因为官方文档过于简介,不看代码无法知道配置项具体作用是什么)。
  3. 源码实现分析:SOFA-RPC的整体架构设计,核心功能的架构设计、代码实现及流程分析。
  4. 一个简版RPC框架的实现:分析并研究SOFA-RPC的实现细节后,动手去实现自己的RPC框架,只有动手去写才能发现其中会有哪些难点,从而加深对整个框架原理的理解。

2. 专栏文章导航

[todo….]