我目前正在使用ElasticSearch和EventStore学习 CQRS实施。因此,我决定使用 EventStore 将大量事件流保存到EventStore中,并且我想使用弹性搜索从EventStore中查询数据/当前状态数据。
我的问题是
1。)使用 ElasticSearch ,我们应该直接从EventStore查询聚合的数据/当前状态数据,还是需要将聚合的数据/当前状态数据同步/存储到ElasticSearch中进行查询?
>2。)将事件存储数据同步/编入弹性搜索的正确方法是什么?我们是否需要使用任何中介程序来同步/索引EventStore数据 进入弹性搜索? 我的最终目标是使用EventStore for Command和ElasticSearch for Query 构建 CQRS实现。
注意:我计划使用 NEST 和 ElasticSearch.net dll 在 .net Core 中构建系统>。
非常感谢您的想法。
谢谢。
答案 0 :(得分:0)
由于您处于学习阶段,因此我强烈建议您将Elastic和EventStore从最初的实现中删除。专注于CQRS,并实现ES的简化版本。在此阶段,您不需要成熟的事件采购方法。