Dubbo源码简析-序言

接下来一段时间我准备写一系列关于Dubbo源码的文章,这里记录一下最近的一些想法,就当做是序言吧。

为什么要写Dubbo源码的分析

一个重要的原因是,最近产线上出现了一次Dubbo使用不当造成的问题:震惊!日志级别居然可能导致Dubbo出现空指针异常 。因为对Dubbo源码不熟悉,排查这个问题花了我不少时间,中间也遇到了不少的坑。不过这也激发了我的兴趣,想要看一看Dubbo到底是如何运行的。加上排查过程中,我发现Dubbo源码也并不复杂,这更加刺激我想要了解Dubbo源码的欲望。

另一方面,说实话,作为一个IT人,最为重要的就是持续不断的学习能力。我也曾看过不少的书,记过不少的笔记,但是到最后,发现自己的理解还是不够深刻。那些教我们如何使用一项技术的书籍和博客,固然能够在短时间内提高我们的实战能力。但是不懂原理,不知道如何实现的,还是会很大程度上限制我们的思维,加快我们的遗忘速度。只有从原理上、从源码上了解一个东西,并且能够用自己的语言描述,让他人知道和了解,才能从真正意义上说懂了!
正是基于这样的考虑,我打算用这一系列Dubbo源码分析的博客,记录一下这段时间里我对Dubbo的学习。

为什么是现在

Dubbo我接触也有两年了,直到今年,才开始从原理和源码层面上了解它。其原因可能是有一部分懒的缘故~ 但更多的是,得有一个预备的过程。就像修仙一样,我们不能第一步就开始渡劫了,得先从练气、筑基开始。所以在这之前的一段时间,我理了一下Spring相关的内容,对Zookeeper也有了一定的了解。在此基础上,我感觉对微服务这一部分,有一点感觉了,才开始入手Dubbo的源码学习。

《深入理解Apache Dubbo与实战》是我用来学习Dubbo源码的书籍,其对Dubbo的整个体系讲解还是相当不错的,毕竟作者就是Dubbo PMC嘛~ 书籍中的Dubbo是2.6.5版本的,目前最新版本是2.7.x,所以按照2.6.5版本来解读,也不会有很大的出入。因此接下来的一系列源码分析也是基于2.6.5版本的。

一些思考

中国的互联网越来越内卷,但是对于高端人才的需求是不变的。只有自己变强,才能有更好的出路和未来!

俗话说,良好的开端是成功的一般。希望在接下来的一段时间内,能够一鼓作气,善始善终。也算是对自己一段时间学习的记录与总结吧。

猜你喜欢

转载自blog.csdn.net/somehow1002/article/details/106152547