我的域中有一个代表城市电网的实体。实际上,我的模型是一个包含断路器、变压器、线路的列表的实体。
每次断路器打开/关闭时网络都会发生变化,用户可以更改连接等......
在 CQRS 的所有示例中,使用 Version 和 aggregateId 查询 EventStore。
你认为我必须只为“网络”聚合或每个“可连接”项目实现事件吗?
在这种情况下,当我必须重播所有事件以获得“实际”状态(基于日期)时,我可以处理近 10000-20000 个事件。
一个事件修改一个属性还是我需要一个修改对象(包含对象的所有属性)的事件?