以数据库为中心的架构与以领域为中心的架构的区别(图)

以数据库为中心的架构与以领域为中心的架构的区别(图)

以数据库为中心的架构:数据库在最核心,然后基于数据库扩张,由里往外分别是:数据接入层、业务逻辑层、用户界面。

以领域为中心的架构:业务领域在最核心,外围分别是应用、展现层。
而数据库则以持久化的概念代替,持久层可以是传统数据库,也可以NoSQL、甚至是内存、消息队列、文本文件等。另外还有一个基础设施层。用户看到的是展现层(web、h5、app等形式)。

两者对比,后者着重于聚焦业务领域,其他都围绕着业务领域而服务的。