对于同一个事物对象划分出不同的领域对象后,我们的数据库是否也要拆分,而不是将所有字段冗余到一张表里面?

来源:1-2 DDD的核心思想和解决的痛点问题

奋斗的小鸟丷

2021-12-09

对于多个业务系统,数据库基础表结构字段基本一致,对于扩展字段可能不太一致,或者拆分出多个领域模型之后甚至字段名称和表名都不相同,但是所表达的客观事物是同一个事物,这个时候我们是应该在每个业务系统单独建表,还是做表合并,然后在代码层面再做抽离呢?

写回答

1回答

尤达_技术咖啡

2021-12-09

这里“多个业务系统”如果耦合比较松散,我理解其实就是多个限界上下文,按照ddd的理念,同一个事物在不同上下文中也是不同的实体,所以建议使用完全独立的表。如果采用微服务架构,这么做也是必须的。

1
1
奋斗的小鸟丷
明白了,谢谢老师
2021-12-10
共1条回复

DDD(领域驱动设计)思想解读及优秀实践

结合智慧零售项目实践,深度解剖DDD思想与应用方法

883 学习 · 98 问题

查看课程