从:
不变量是在数据更改时必须维护的一致性规则,将涉及 AGGREGATE 成员之间的关系。任何跨越 AGGREGATES 的规则都不会一直是最新的。通过事件处理、批处理或其他更新机制,可以在某个指定时间内解决其他依赖关系。但是在 AGGREGATE 中应用的不变量将随着每个事务的完成而强制执行。
a)我将其解释为,旨在保持多个聚合之间的一致性的规则不必在这些聚合之一将其更改保存到某些持久性存储时强制执行,而是可以在稍后的某个时间强制执行这个聚合已经用持久存储完成了它的事务?
b)但是为什么可以容忍这种行为,因为它会导致数据不一致/损坏?
谢谢