学习中间件的几个阶段

学习一个中间件,是一个不断翻山越岭的过程,如上图所示,一共有6座小山峰需要翻越。其实,武侠中的每一种武功招式的学习过程也是一样的,其都有不同的层级,需要不断学习去翻越每一层级。
- 学习中间件的第一步,就是先要搞清楚,这个中间件出是为了解决什么问题,产生的历史背景。搞清楚以上两个问题之后,最好可以对比是否有其他类似的中间件,并与其进行功能上和性能上的优缺点对比。
- 完成第一步骤,会对这个中间件有一个大概认识,接下来就是要动手实践了。安装完这个中间件,可以通过“help”命令了解其使用方法,当然使用的过程中,会涉及到中间件使用的一些基本概念,我们就要对这些概念要有所了解。例如,学习git中,你可能需要了解工作区,暂存区和头指针等概念。
- 第三步需要了解一下,中间件提供了哪些API可以使用,并提供了哪些语言的client端等,可以在开发工作中使用。
- 在对中间件使用方法上有一些了解之后,需要对该中间件的实现原理和机制有一定的了解,因为使用在该中间件过程中,需要根据你的应用场景,为中间件配置合适的参数。这一步可能会涉及到一些基础知识,例如操作系统、数据结构、计算机网络等,需要一定的内功。如果内功薄弱,学习起来可能会费劲。
- 如果在使用过程中发现一些bug或者对中间件原理和实现机制有一定兴趣,可以深入到源码进行进一步的学习。甚至,可以修复中间件的bug,并贡献回社区。
- 最后一步就是不断的实践和调优,不断实践过程当中,会不断有新的发现,不断推翻之前对这个中间件理解,是永无止境的。
172万+

被折叠的 条评论
为什么被折叠?



