架构师训练营第 1 期第一周总结

用户头像
Leo乐
关注
发布于: 2020 年 09 月 19 日

架构师是一顶帽子,而不是一把椅子。

架构师是一个角色,而不是一个职位。

架构师是做设计架构,并且是对系统架构负责的人。



架构师应该承担什么样的职责:

1.编写架构设计文档

2.开发编程框架

3.重构软件代码

4.设计系统架构

5.技术选型

6.解决技术应用问题

7.优化系统性能

8.保障系统安全和高可用

9.技术创新

10.管理沟通



架构师为了能够承担相应职责,应该具备的能力:

1.编程能力

2.基础 技术掌握能力

3.常用技术产品的理解和应用能力

4.性能优化与分析故障的能力

5.常用架构模式和框架的理解与应用能力

6.建模以及设计文档的能力

7.业务理解与功能模块及非功能模块拆解能力

8.快速学习能力

9.沟通与领导能力



架构师改如何具备如此广泛的知识和能力:

1.不断学习和思考,发现知识背后的规律,了解知识是如何相互贯通,找到知识的统一性。

2.面对不断推出的新技术,不能只是表面的学习如何使用,应该分析新技术是由那些旧的技术演化,结合,变形而来。越过新技术表象,抓住新技术的本质,思考技术背后的思想。才能帮助自己快速的掌握,理解和运用。

3.不需要对所有的问题都有深度,但是必须在某些方面拥有深度,先有深度,后有广度



架构师如何做架构设计:

架构师输出若干的架构视图,架构视图组成一个完整的架构文档。架构视图和文档,负责描述架构元素和元素之间的关系。架构视图表达的是对系统的关注点,功能,系统运行过程中的动态调用,系统由那些组件组成,依赖关系如何,服务器资源如何规划等等。不同的相关方的关注点不同,面对不通的相关方,要针对相关方描述问题



4+1视图:



UML视图:



构建文档:



用户头像

Leo乐

关注

还未添加个人签名 2018.10.17 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第1期第一周总结