我们使用金字塔的架构级别来说明,上层级别包含下层:

-
系统级:即整个系统内各部分的关系以及如何治理:分层
-
应用级:即单个应用的整体架构,及其与系统内单个应用的关系等。
-
模块级:即应用内部的模块架构,如代码的模块化、数据和状态的管理等。
-
代码级:即从代码级别保障架构实施。
战略设计与战术设计
基于架构金字塔,我们有了系统架构的战略设计与战术设计的完美结合:
-
战略设计:业务架构用于指导架构师如何进行系统架构设计。
-
战术设计:应用架构要根据业务架构来设计。
-
战术实施:应用架构确定以后,就是技术选型。

来源:汽车底盘之家