项目架构

1.系统(技术)架构

一般用来描述整个系统层面的,比如:项目中用到了哪些技术栈,他们之间如何交互,用什么做存储,用什么做缓存,用什么做分布式调度。

举个例子:

项目相关系列---【项目架构】_数据架构

2.部署架构

一般用来表述系统部署在哪个区域,哪个机房,一个机器部署几个实例,以及服务之间的网络传输关系。

3.数据架构

一般用来描述系统的内部数据,外部数据,实时数据,离线数据等。

4.业务架构

一般从业务的角度,整个项目分为哪些层次,有多少模块,每个模块的功能,以及模块之间如何划分。

项目相关系列---【项目架构】_数据架构_02