一、后端知识图谱
二、结构化知识
三、架构师素质
- 《架构师画像》
- 业务理解和抽象能力
- NB的代码能力
- 全面:1. 在面对业务问题上,架构师脑海里是否会浮现出多种技术方案;2. 在做系统设计时是否考虑到了足够多的方方面面;3. 在做系统设计时是否考虑到了足够多的方方面面;
- 全局:是否考虑到了对上下游的系统的影响。
- 权衡:权衡投入产出比;优先级和节奏控制;
- 《关于架构优化和设计,架构师必须知道的事情》
- 要去考虑的细节:模块化、轻耦合、无共享架构;减少各个组件之前的依赖、注意服务之间依赖所有造成的链式失败及影响等。
- 基础设施、配置、测试、开发、运维综合考虑。
- 考虑人、团队、和组织的影响。
- 《如何才能真正的提高自己,成为一名出色的架构师?》
- 《架构师的必备素质和成长途径》
- 素质:业务理解、技术广度、技术深度、丰富经验、沟通能力、动手能力、美学素养。
- 成长路径:2年积累知识、4年积累技能和组内影响力、7年积累部门内影响力、7年以上积累跨部门影响力。
- 《架构设计师—你在哪层楼?》
- 第一层的架构师看到的只是产品本身
- 第二层的架构师不仅看到自己的产品,还看到了整体的方案
-
四、推荐参考书
在线电子书
- 《阿里技术参考图册-研发篇》
纸质书
更多架构方面书籍参考: awesome-java-books