【架构实战营】模块一 3.什么是面向复杂度架构设计?
作者:互联网
教学目标
- 了解常见的架构设计方法论
- 理解面向复杂度架构设计
没有方法论的指导,你做架构设计只不过是在碰运气
- 面向风险
- 面向模式
- 面向复杂度
- DDD
目录
- 方法论的意义
- 面向模式
- 面向风险
- DDD
- 面向复杂度
1.方法论的意义
2.面向模式
3.面向风险
5.面向复杂度
为什么做架构设计?
- 因为架构很重要,所以要做架构设计
- 为了提升开发效率,为了促进业务发展
- 公司流程要求系统开发过程中必须有架构设计
- 为了高性能、高可用、可扩展,所以要做架构设计
追本溯源 – 软件技术发展史
追本溯源 – 软件架构诞生背景
面向复杂度的架构设计
架构设计环
有了方法论,这些问题你有答案么?
本节思维导图
随堂测验
【判断题】
- 架构设计是为了满足高性能、高可用、可扩展的三高要求
- 领域驱动设计是系统的架构方法论
- DDD只适合可扩展的业务架构设计
- 软件架构也要解决数据结构和算法带来的复杂度
【思考题】
为什么软件架构最先是在Rational和Microsoft这类大公司兴起的
复盘
1.为什么需要做架构设计?
2.软件系统的复杂度如何理解?
标签:架构设计,方法论,复杂度,面向,模块,DDD,软件架构 来源: https://blog.csdn.net/jia970426/article/details/122870468