上QQ阅读APP看书,第一时间看更新
1.3.3 领域驱动设计与中台架构
中台和微服务并不是同一层面的事物,可以简单认为微服务是构建中台的一种组件化实现手段。中台通常分为业务中台和数据中台两种类型。
在业务中台架构中,每个中台都由一组微服务构成。因此,我们可以在微服务架构的基础上添加对中台架构的描述,如图1-45所示。
图1-45 业务中台和DDD
对于数据中台,我们也可以将整个围绕业务数据处理的后台逻辑及分析模型划分到限界上下文中,从而针对不同的数据处理过程提取不同的限界上下文。图1-46展示了这一建模方法。
图1-46 数据中台和DDD
和其他任何一种软件架构设计方法一样,DDD同样适用于所有业务系统的开发。在采用DDD之前,我们需要结合自身正在开发的业务系统,完成DDD和所采用架构之间的融合。