架构师训练营第一周学习总结
什么是软件架构
软件架构,是有关日案件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计
什么是架构师
架构师是做架构设计、对系统架构负责的那个人。架构师是一个帽子,不是一个椅子,架构师是一个角色,而不是一个职位。
架构师的主要职责
编写架构设计文档
开发编程框架
重构软件代码
设计系统架构
进行技术选型,解决技术应用中的问题
优化系统性能
模块分析与微服务架构重构
保障系统安全与高可用
大数据应用
技术创新
沟通管理
架构师应该具有的能力
编程能力
基础技术掌握能力
常用技术产品的理解与应用能力
性能优化与分析故障的能力
常用架构模式和框架的理解与应用能力
建模以及设计文档的方法和能力
业务理解与功能模块及非功能模块拆解能力
快速学习能力
沟通与领导能力
如何提升做架构师的能力?
需要有对应的架构方法去支撑你所做的设计
架构模式需要视业务场景而定,不能为了做架构而做架构,没有最好的架构框架,只有最适合的框架;
做架构师一定要有足够的实践经验,有真实场景;
要学会总结、沟通的能力;
版权声明: 本文为 InfoQ 作者【梦行】的原创文章。
原文链接:【http://xie.infoq.cn/article/33db711bfbf82f66a033fd497】。文章转载请联系作者。
评论