我想知道使用 EventStore ( http://geteventstore.com ) 与在 MongoDb 中自己实现事件源相比有什么优势。
我问的原因是,我们公司有很多人每天都在使用 MongoDb。但它们不适用于事件溯源。虽然他们对这个主题并不完全一无所知,但他们也不打算在任何地方开始实施它。
我即将开始一个非常适合事件溯源的项目。大约有 16 个定义明确的事件,以及大约 7 个定义明确的预测。我说“关于”是因为我知道一旦他们看到产品在使用中,就会需要更多的预测和事件。
该方法将首先使用 API,并使用我们组织的其他部分将使用的 REST Api。
虽然我已经阅读了很多关于 Greg Young 定义的事件溯源的信息,但我从未真正实现过事件溯源解决方案。
这是一个绿地项目。没有技术限制,因为我们将把所有东西都公开为 REST 接口。因此,如果有人有使用 MongoDb 的 EvenStore 或 Event Sourcing 的工作经验,请赐教。
还有一个关于事件溯源的几乎完全不相关的问题:你有没有直接查询事件存储?或者您是否总是创建新的预测和重播事件来填充这些预测?