我一直在尝试将JOliver的事件存储(Event Store)3.0作为项目中的潜在组件,同时一直在试图测量事件在Event Store中的吞吐量。 我开始使用了一个简单的工具,基本上是通过for循环迭代创建新的流,并向MSSQL2K8 R2数据库提交非常简单的事件,包括GUID ID和一...
我正在寻找使用JOlivers CommonDomain和EventStore测试域的好例子。 我一直在观看Greg Young的视频,他有一个不错的简单抽象聚合根测试夹具。 是否有类似的东西可以与这些库一起使用?
最近我正在学习CQRS,并希望将我的系统更改为使用事件溯源模式。 但是我发现在 .Net 平台上,有两种事件存储实现。 NEventStore(以前叫 JOliver EventStore) EventStoreDB(来自 EventStore.com) 这两种实现让我感到困惑 - 有人能...
我看过许多关于事件存储(EventStores)的文章,但是所有的文章都与CQRS概念有关。 我们想要使用事件存储来整合有界上下文(bounded contexts),但希望保持传统ORM用于读写聚合(aggregate)的方式,以避免在我们的情况下增加命令/查询和分离读模型带来的复杂性。 ...
如我在为什么CQRS存储库发布事件而非事件存储?中所学,CQRS存储库的任务是发布事件。到目前为止还不错。 当然,存储事件和发布事件应该在一个单一的事务内完成。从技术上讲,这意味着向存储库写入一个或多个记录,并向消息总线发布一个或多个事件。因此,简单的数据库事务是不够的,需要进行分布式事务。 ...
在joliver/EventStore中使用MongoDB持久化引擎会导致错误Unknown discriminator value 'MyEvent'。该问题仅在尝试加载所有事件以重播事件时才会出现,例如this.storeEvent.Advanced.GetFrom(new DateTim...
我想知道有没有关于使用Saga和EventStore的文档/指导。我有一些疑惑,因为当你考虑使用像NServiceBus或MassTransit这样的服务总线时,它们也有Saga的概念。我知道EventStore本身的代码中没有Saga,但CommonDomain项目中有,并且它们可以一起工作...