1. 一想
想,这个字很经典,作为源码阅读者,需要具备哪些“想”的思维。
- 想-中间件的应用场景
- 想-中间件是为了解决什么样的问题而演变的
- 想-中间件怎样达成降本增效的根本问题
- 想-中间件存在的价值-同类产品横向指标对比,中间件纵向角色定位
- 想-中间件在整个生态中的位置,比如最简单的CNCF生态
- 想-中间件怎样融入生态
2.二分
分,这个字又很经典,作为源码阅读者,又需要具备哪些“分”的思维。
- 分-从系统思维角度分析项目整体分层结构
- 分-从原有分层架构的角度,梳理出自己的因果逻辑图,比如RPC、存储层、序列化、集群等
- 分-带着问题去分析
- 分-分析最难啃的核心逻辑
3.三写
写,这个字很经典,作为源码阅读者,需要具备哪些“写”的思维。
- 写-多尝试沉淀,“二分”阶段的技术文档和业务逻辑图
- 写-多在业务场景中实践
- 写-多解决中间件引入的bug(当然这个最好不要有)
- 写-多接入更多业务场景
- 写-多参与开源
4.四讲
讲,这个字又很经典,作为源码阅读者,需要具备哪些“讲”的思维。
- 讲-公司内部或者开源的布道师
- 讲-多讲原理及方法论
- 讲-多分析问题,并协同解决问题
- 讲-多在社区解决问题,并发起高质量的问题讨论
5.总结