这几天离职在家,正好没事可以疯狂的输出一下,本来想写DUBBO的源码解析的,但是发现写DUBBO源码的太多了,所以找一个写的不那么多的框架,所以就选中SOFARPC这个框架了. SOFARPC是蚂蚁金服开源的一个RPC框架,相比DUBBO它没有这么多历史的包袱,代码更加简洁,设计思路更加清晰,更加容易去理解其中的代码. 那么为什么要去重写原生的SPI呢?官方给出了如下解释: 按需加载 可以有别名 可以有优先级进行排序和覆盖 可以控制是否单例 可以在某些场景下使用编码 可以指定扩展配置位置 可以排…