DDD - 数据库中跨界上下文和不同模式的实体一致性

2024-01-08

我正在使用 Entity Framework Code First 实现 DDD。我的域模型保持原样,没有任何映射层。

我正在遵循期间建议的方法Tech-Ed https://channel9.msdn.com/Events/TechEd/Europe/2014/DEV-B411作者:朱莉·勒曼。每个有界上下文映射到同一数据库中的不同模式。

如果同一个实体说,客户出现在不同的有界上下文中 我们如何维护客户实体数据的一致性?


只有一个有界上下文将是记录系统 https://en.wikipedia.org/wiki/System_of_record为您的实体。如果您无法在其他 BC 中简单地使用 Id,那么您可以包含实体的子集(通常不是所有属性)作为值对象。

SOR 中实体的任何更改都应作为下游 BC 订阅的消息传递系统中的一个或多个事件发布,以便保留其数据最终一致.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DDD - 数据库中跨界上下文和不同模式的实体一致性 的相关文章

随机推荐