最近,我正在学习CQRS,并希望改变我的系统使用事件源模式。
但是我发现在.Net平台上有两个事件存储实现。
这两种实现让我感到困惑--有人能解释一下它们之间的关键区别吗?
发布于 2013-10-29 16:31:12
NEventStore是一个与持久性无关的事件源库,用于.NET,具有多个存储选项,如关系数据库和文档数据库。
EventStoreDB是一种新的、高性能的事件源解决方案,它为多种协议和语言提供了自己的持久性引擎和API。它有开源和商业选择。
据我所知,您也可以在未来版本的EventStoreDB中使用NEventStore作为持久性引擎。
发布于 2018-08-16 12:10:09
除了提到的EventStoreDB和NEventStore之外,还有相对较新的SQLStreamStore库,在概念上类似于NEventStore。
它们有一些本质的区别,但从历史上看,SQLStreamStore可以被认为是NEventStore的继承者。SQLStreamStore 达米安的作者以前是NEventStore的维护者。NEventStore的最新版本是2014年3月15日,SQLStreamStore正在积极开发。
有关创建SqlStreamStore的详细信息,请参阅答案SQLStreamStore诉NEventStore对EventStore #108。
https://stackoverflow.com/questions/18740445
复制相似问题