对于同一个事物对象划分出不同的领域对象后,我们的数据库是否也要拆分,而不是将所有字段冗余到一张表里面?
来源:1-2 DDD的核心思想和解决的痛点问题

奋斗的小鸟丷
2021-12-09
对于多个业务系统,数据库基础表结构字段基本一致,对于扩展字段可能不太一致,或者拆分出多个领域模型之后甚至字段名称和表名都不相同,但是所表达的客观事物是同一个事物,这个时候我们是应该在每个业务系统单独建表,还是做表合并,然后在代码层面再做抽离呢?
写回答
1回答
-
这里“多个业务系统”如果耦合比较松散,我理解其实就是多个限界上下文,按照ddd的理念,同一个事物在不同上下文中也是不同的实体,所以建议使用完全独立的表。如果采用微服务架构,这么做也是必须的。
112021-12-10
相似问题