软件架构设计导论二(软件架构的意义)
架构是业务落地的保障

- “架构“----桥梁、蓝图
- “架”起需求到落地的桥梁
- “构”建IT新蓝图
架构是设计决策的体现
- 通过SWOT分析来提供决策依据

- 决策过程中,不同的人有不同的决策,通过RASCI决策矩阵记录下来

架构明确系统设计约束条件


架构制约系统质量属性

架构决定了开发和维护组织的结构
康威定律:一个组织的结构会影响其所运行的IT结构。
- 传统组织架构中,部门按照技能来分割,部门与部门之间的技术壁垒,沟通壁垒很深,生产力低下。不太适合当前微服务潮流
- 新型组织架构中,部门按照业务线来分割,每个部门中上到架构师,下到开发,运维,安全等,各种人才都有。

贝佐斯的“两个披萨“”原则:一个团队人数控制在6~12人为最佳,少于6人过少,多于12人沟通效率降低。更符合微服务架构
案例:DevOps凤凰传奇


架构是可传递可复用的模型


OpenGroup架构认证


面试题


总结



浙公网安备 33010602011771号