使用EventStore和ElasticSearch实施CQRS

时间:2018-08-17 06:35:41

标签: elasticsearch asp.net-core-2.0 nest cqrs event-store

我目前正在使用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 中构建系统>。

非常感谢您的想法。

谢谢。

1 个答案:

答案 0 :(得分:0)

由于您处于学习阶段,因此我强烈建议您将Elastic和EventStore从最初的实现中删除。专注于CQRS,并实现ES的简化版本。在此阶段,您不需要成熟的事件采购方法。