现代企业架构框架 — 应用架构
应用架构
的核心关注点是业务需求是由哪些应用
承载的,它们与用户是如何交互的,它们之间的关系以及是如何交互的,它们访问或变更了什么数据。
应用架构
的设计主要以应用
(Application)的设计为核心,向外围可以延伸到平台型企业架构
对于应用分层
,分组
的设计。例如大家关注的以微服务
为代表的分布式应用架构
,以及此类架构模式
下的常见问题,例如微服务
如何划分如何组织,都是应用架构
在这个粒度需要关注的问题。
同样,以应用
为基准,向内部延伸又会涉及到应用
内部的架构
设计。例如常见的应用分层
设计,领域驱动设计
中提到的六边形架构
、洋葱模型
,包括领域对象
的详细建模与设计,都是在应用架构
这个粒度需要关注的问题。
而其中的领域对象
设计在业务架构
以及后续的数据架构
中都会提及,本框架
充分融合了企业架构
与领域驱动设计
的思想和方法,从业务架构
到应用架构
以及后续展开的数据架构
,都秉承以领域对象
设计作为架构
的核心要素,跨越架构
边界,使领域对象
作为一条主线,串联起各个架构视图
,也有利于保证各类架构
的连贯和一致性。