软件架构的常用分类:应用架构、技术架构、数据架构
开篇:盖大楼需要几张图纸?
盖一栋大楼,需要不止一张图纸:
- 建筑图纸:楼层怎么划分、房间怎么布局
- 结构图纸:承重墙在哪里、地基怎么打
- 水电图纸:电线怎么走、水管怎么布
- 装修图纸:墙刷什么颜色、地板用什么材料
软件架构也一样,需要多张"图纸"来描述系统的不同方面。
软件架构的三大类型
类型1:应用架构
回答:系统由哪些应用组成?应用之间是什么关系?
类型2:技术架构
回答:用哪些技术来实现?技术选型是什么?
类型3:数据架构
回答:数据怎么组织?怎么存储?怎么流动?
1. 应用架构
定义
应用架构描述系统的组成和应用之间的关系。
内容
- 应用有哪些