什么是架构?

作为名词:将产品分解为一系列的系统、模块、组件与接口。设计一种架构时,需要通盘考虑各个系统、模块、组件与接口等之间的关系、配置与异常处理等的基础设施服务。

作为动词:需求驱动架构,需要打造什么产品,设定什么样的愿景,驱动着架构师设计什么样的架构。

image.png

架构类型

架构层级

系统架构

模块架构

组件架构