架构图是一个统称,按视角维度,可分为:业务架构、技术架构、系统架构、应用架构
一、应用架构
它是对整个系统实现的总体上的架构,需要指出系统的层次、系统开发的原则、系统各个层次的应用服务。
应用架构本身只关心需要哪些应用系统,哪些平台来满足业务目标的需求,而不会关心在整个构建过程中你需要使用哪些技术。
例如,下图就将系统分为数据层、服务层、通讯层、展现层,并细分写明每个层次的应用服务。
二、技术架构
技术架构则是应接应用架构的技术需求,并根据识别的技术需求,进行技术选型,把各个关键技术和技术之间的关系描述清楚。
技术架构解决的问题包括:纯技术层面的分层、开发框架的选择、开发语言的选择、涉及非功能性需求的技术选择。
三、系统架构
系统架构是从架构师的视角,描述整个系统的结构、分层、部署方式
四、业务架构(产品架构)
业务结构,是从业务、产品视角,描述整个平台、或某个产品的实现。这张图是挪用的,非本人所画,仅为描述问题。