查询事件存储

时间:2014-01-06 20:55:05

标签: event-store get-event-store

我一直在开发软件多年,并且发现事件存储概念非常有趣,因为它可以巧妙地避免我多年来遇到的许多痛点。然而,在我真正做到这一点之前,我还有三件事情要做。

首先,如何处理查询事件存储。现在,我明白你基本上支持这样的查询,通过设置基本上缓存事件流的结果的表,可能是非规范化的方式。你会如何实现这一点?您是否只有另一个用于更新表的事件的监听器?如果您允许在特定对象上搜索几乎任何字段,该怎么办?当您更新搜索表中使用的架构时,您是否必须重新运行所有记录的表的更新?这干净利落得有多难?

第二个是,你如何处理大块数据?也就是说,假设您正在存储博客文章等。你如何处理任意大量的文本,收到相当多的更新?您是否只是通过对旧版本产生差异的新版本运行新版本,还是会使用其他策略?

第三,您如何处理来自外部的批量更新?让我们说大型文档进来,每个文档代表一个聚合根。你是否将它分解为一系列较小的更新(并且可能忽略了它通过批量更新的方式),或者你是否只为这个特定用例发生了大规模的讨厌事件。

我意识到上面几乎所有这些都只是在乞求答案,这取决于"。但是一般方法是什么?

0 个答案:

没有答案