在决定我不想创建自己的事件存储和事件水化实现后,我试图通过 Eventflow 在 POC 上使用。Eventflow 看起来是个不错的选择。我目前使用 Mediatr 和事件流来保持最小化,我会使用它的命令处理和事件发射。
我被困在文档中的一行“在像 EventFlow 这样的事件源系统中,聚合根数据存储在事件中。”
这是否意味着每次将事件存储在数据库/事件存储中时,它也会存储当前聚合及其状态?
为什么需要将聚合与事件一起存储?在加载聚合时应用事件应该带回状态,对吗?
还要相信,如果这样做,事件本身的重量会相当轻,而聚合数据存储将使其变得庞大。
它的用途是什么?
我是否理解错误?
链接 https://eventflow.readthedocs.io/Aggregates.html 谢谢,
三月