Dubbo是阿里出品的rpm框架,提供了远程调用、服务发现、负载均衡等机制,并支持多种协议。
如何学习呢?
第一步:首先要学会使用,可以参考自己现在负责项目里是怎么使用dubbo的,或者dubbo官网上的示例是怎么用的。
第二步:钻研源码。阅读源码可以提高自己的代码阅读能力,也可以了解到同一个功能别人是怎么用更好的方式实现。阅读dubbo的源码可以让阅读者更深入理解实现原理、Spring、设计模式、编码规范等等。比如设计模式,dubbo用到的设计模式包括:代理模式、装饰器模式、适配器模式、工厂模式等等。
我在学习dubbo的时候主要就是上面的两步,而这其中最重要的学习材料就是dubbo的官网文档。不得不说,dubbo的官方文档真是相当可以,特别是源码部分,不论是对设计的描述还是对源码的讲解都非常清晰易懂。由于官网文档是网页,查看起来不方便,也不能编辑,所以我学习的时候是把官网上的文档搞成了一个本地文档来用的。为了方便大家学习,我把这个加了本人注释的文档放到了百度网盘里了,关注我的公众号发送【dubbo】就可以获取链接。