.NET的事件溯源构建库:Eventuous


Eventuous是具备事件溯源功能的生产级应用程序的轻量级库,它能使用Event Sourcing模式构建生产级应用程序。特点:

  • 面向DDD:Eventuous提供了足够的战术DDD模式,针对事件来源进行了优化。足以让您前进,但仅此而已。我们不鼓励抽象过多。
  • 边缘不可知的:Eventuous不会对您使用的API设置任何要求。将您的应用程序层和域模型与API相关的问题隔离开来。
  • 事件库:EventStoreDB是一个具有事件溯源功能的数据库。Eventuous将其用作主要的持久性方法。

Eventuous基本库具有一组遵循域驱动设计战术模式的抽象,例如Aggregate。
其他组件包括:

  • 使用EventStoreDB[url=https://eventuous.dev/docs/persistence/aggregate-store]聚合持久性[/url]
  • 实时订阅EventStoreDB
  • MongoDB的读取模型预测

项目:https://github.com/Eventuous/eventuous
文档:https://eventuous.dev/docs/prologue/introduction/