架构设计:把需求变成架构方案 架构设计:把需求变成架构方案开篇:从需求到架构的桥梁你要从北京去上海,有几种方式?步行:慢,但不需要什么准备骑自行车:比步行快,需要一辆自行车坐火车:快,需要买票、上车坐飞机:最快,但成本最高不同的目的地和约束,需要不同的"架构"。架构设计就是从需求到实现之间的桥梁。什么是架构设计?架构设计是把需求转化为具体架构方案的过程。架构设计的输入:业务需求非功能需求约束条件架构设计的输出:架构方案架构文档技术决策架构设计的过程步骤1:理解需求理解需求: ├── 业务需求:系统要做什么 ├── 非功能需求:系统要做到什么程度 ├── 约束条件:有什么限制 └── 质量属性:重视哪些质量步骤2:确定架构风格架构风格选择: ├── 分层架构:适合传统企业应用 ├── 微服务架构:适合互联网应用 ├── 事件驱动:适合实时系统 ├── 云原生:适合云平台应用 └── 混合