我正在启动一个将在 Windows Azure 上托管的新项目。我使用 RavenDb 作为后端,我想使用 CQRS 和事件源。
我阅读了关于 Jonathan 的 EventStore 的好评,它非常适合我的架构,因为它是一个薄层并且可以将 RavenDb 用作存储。现在,我注意到 3.0 版本(最新的官方版本)已经有一年了,而新的 3.1 版本还没有发布(分支中有一些活动)。我想选择 3.1 版本,因为它集成了 CommonDomain 项目,但我对分别引用 3.0 版和当前 CommonDomain 没有任何问题。
我只是想知道 EventStore 是否正在积极开发并会得到维护,尤其是在 Greg Young 发布了他的 EventStore (geteventstore.com) 之后。我有点不愿意去做,因为它具有自己的持久性和 AFAIK,我无法将我的事件存储在我的 RavenDb 中。
所以总结一下:
- Jonathan 的 EventStore 上线了吗?
- 如果是,我是否应该选择当前的官方 3.0 版本并单独参考 CommonDomain 项目?
- 3.1 分支(与 CommonDomain 合并)准备好了吗?
- 我到底应该切换到 Greg Young 的 EventStore 吗?
- 或者我应该调查 Lokad.CQRS?(我不认为它使用乔纳森的 EventStore)
PS。我不介意分叉 joliver 的 EventStore 并贡献修复/次要功能。