架构师训练营总结

用户头像
Coder
关注
发布于: 2020 年 06 月 10 日

在本周的课程中,我了解到以下内容:

  1. 作为架构师,职责是什么?都需要具备哪些能力?

  2. 作为技术面试官的套路是什么?

  3. 介绍了架构设计文档中包含的内容,以及如何写架构设计文档?

架构师的职责

  1. 编写架构设计文档

  2. 开发便成架构

  3. 重构软件代码

  4. 设计系统架构

  5. 进行技术选型,解决技术应用中的问题

  6. 优化系统性能

  7. 模块分解与微服务架构重构

  8. 保证系统安全与高可用

  9. 大数据应用

  10. 技术创新

  11. 沟通管理



架构师主要能力

  1. 编程能力

  2. 基础技术掌握能力

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

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

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

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

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

  8. 快速学习能力

  9. 沟通与领导能力

编程能力是架构师的主要本领之一,现在有些架构师一点点的脱离编程,便成PPT专家。

技术面试官的套路

  1. 面试人员的自我介绍,让其说出一个最具有技术挑战的项目。在项目介绍中说明业务背景,挑战在哪里。你在里面充当什么角色,你采用什么技术手段来解决这个挑战的。也会挑选一个技术点,不断深挖,去问更多更深入的问题;

  2. 问些应用中的具体技术技能,比如分布式系统、缓存、消息队列等构成及原理;

架构文档编写

用4+1架构视图来描述架构,单一的视图无法完整的表达架构,因此需要具备完整的视图集。

  • 逻辑视图,设计的对象模型;

  • 过程视图,捕捉设计的并发和同步特征;

  • 物理视图,描述了软件到硬件的映射,反映了部署特性;

  • 开发视图,描述了在开发环境中软件的静态组织结构;

  • 场景视图,描述用例场景;

发布于: 2020 年 06 月 10 日 阅读数: 35
用户头像

Coder

关注

还未添加个人签名 2018.05.04 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营总结