在 CQRS 中发布命令时我应该使用什么方法

发布于 2024-11-19 05:54:58 字数 67 浏览 2 评论 0原文

我可能会使用 NService 总线,我知道事件调度程序会将事件发布给订阅者,但我想知道在第一个实例中发布命令是否正确?

I'm probably going to be using NService bus, I understand that the dispatcher of events is going to publish the events to the subscribers but i'm wondering if it's correct to publish the commands in the 1st instance?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

送君千里 2024-11-26 05:54:58

发布和发布/订阅工作流程对于事件来说是有意义的,但是命令应该有一个处理器,因此应该“发送”而不是发布。除了 pub/sub 之外,NServiceBus 还支持这个概念。

另请注意,在 CQRS 架构中,查询不是命令,因此不最适合与 NServiceBus 一起使用。

Publishing and a pub/sub workflow makes sense for events however Commands are meant to have a single processor and therefore should be 'sent' not published. NServiceBus supports this concept in addition to pub/sub.

Note also that in a CQRS architecture queries are not commands and therefore not best suited for use with NServiceBus.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文