架构师训练营总结
在本周的课程中,我了解到以下内容:
作为架构师,职责是什么?都需要具备哪些能力?
作为技术面试官的套路是什么?
介绍了架构设计文档中包含的内容,以及如何写架构设计文档?
架构师的职责
编写架构设计文档
开发便成架构
重构软件代码
设计系统架构
进行技术选型,解决技术应用中的问题
优化系统性能
模块分解与微服务架构重构
保证系统安全与高可用
大数据应用
技术创新
沟通管理
架构师主要能力
编程能力
基础技术掌握能力
常用技术产品的理解与应用能力
性能优化与分析故障的能力
常用框架模式和框架的理解与应用能力
建模以及设计文档的方法和能力
业务理解与功能模块及非功能模块拆解能力
快速学习能力
沟通与领导能力
编程能力是架构师的主要本领之一,现在有些架构师一点点的脱离编程,便成PPT专家。
技术面试官的套路
面试人员的自我介绍,让其说出一个最具有技术挑战的项目。在项目介绍中说明业务背景,挑战在哪里。你在里面充当什么角色,你采用什么技术手段来解决这个挑战的。也会挑选一个技术点,不断深挖,去问更多更深入的问题;
问些应用中的具体技术技能,比如分布式系统、缓存、消息队列等构成及原理;
架构文档编写
用4+1架构视图来描述架构,单一的视图无法完整的表达架构,因此需要具备完整的视图集。
逻辑视图,设计的对象模型;
过程视图,捕捉设计的并发和同步特征;
物理视图,描述了软件到硬件的映射,反映了部署特性;
开发视图,描述了在开发环境中软件的静态组织结构;
场景视图,描述用例场景;
版权声明: 本文为 InfoQ 作者【Coder】的原创文章。
原文链接:【http://xie.infoq.cn/article/b134a7f0b0678c6a315f89365】。未经作者许可,禁止转载。
评论