这是一个能让你成为架构师的文章,请耐心读完。
为什么写这个
前几天心血来潮搜了下《后端架构师》的技术图谱。发现最新最火的文章更新时间还停留在5年前。最新的技术体系并没有罗列在内。而且文章的颗粒度特别细,是从数据结构和常用算法开始的。这是典型软件工程师的思维方式。学这些能成为优秀的软件工程师,但很难成为软件架构师。而且也容易让人陷入成长的一大陷阱,在细节处迷失而无法自拔。我认为有必要写一篇文章来罗列下最新的架构师知识图谱。
架构师应该具备哪些能力
成为架构师最大的转变是先从思维上开始的,是从整体到局部的思考和把控。不只是大厂的人才配叫架构师,数量庞大的中小微企业同样需要。国内小微企业的架构师,需要的技能也不尽相同,甚至可能要兼任其他角色。因此按照国内特色的软件开发特点出发,我从系统架构、技术规范、项目管理三个维度来罗列下架构师需要具备的技能。
更新计划
每周更新,建议收藏。
鉴于各大技术平台的技术方案已经很全了,没必要重新造轮子。因此我的工作就是找到最适合每个章节的文章贴在上面。如果大佬们发现更好的文章,也欢迎在评论区留言给我,我会认真研读,并酌情替换。
这是一个漫长的过程,如果大佬们觉得这件事有意义,同时也感兴趣一起做这件事,请私信我。这本身也是要成为架构师的必备积累,愿我们一起把这件事做好。
更新日志
20230413 大纲编写
后端架构师大纲
一、系统架构
1.1 传统架构方案
1.1.1 存储层
- mysql 主从方案(理论)
- mysql 主从方案(实践)