根据 http://cre8ivethought.com/blog/2009/11/12/cqrs--la-greg-young,使用事件发布者发布事件的组件是存储库。
我的问题很简单:为什么是存储库?
在这篇博客文章中,我们被告知:
领域存储库负责发布事件,通常与将事件存储在事件存储中一起在单个事务中完成。
我本以为这应该是事件存储的任务:一旦事件(或多个事件)被存储,它就会被发布。
那么为什么是存储库呢?
我的问题很简单:为什么是存储库?
在这篇博客文章中,我们被告知:
领域存储库负责发布事件,通常与将事件存储在事件存储中一起在单个事务中完成。
我本以为这应该是事件存储的任务:一旦事件(或多个事件)被存储,它就会被发布。
那么为什么是存储库呢?