【问题标题】:Not using Messaging systems in CQRS不在 CQRS 中使用消息系统
【发布时间】:2012-06-29 01:43:07
【问题描述】:

我在同一台机器上有一个域(读取)和报告(写入)数据库。

目前,会引发事件并将其放入内存队列中,然后调用相应的处理程序来更新报告数据库。

如果报告数据库存在问题,并且由于某种原因导致事件写入失败,该怎么办。我想这是 NserviceBus 等有用的地方,但现阶段我们没有时间投入研究它。

现在,如果引发了新事件,我是否应该在处理问题事件之前不处理它们?这会是人工干预吗?此外,其他事件将全部排在问题事件之后,并且报告数据库中没有任何更新。

另外我想我需要保留这些事件以防机器出现故障。

【问题讨论】:

    标签: domain-driven-design cqrs


    【解决方案1】:

    恐怕你最终会实现自己的但更糟糕的 NServiceBus。你不会这样节省时间。 NSB 已经存在,只需阅读手册即可,不要重新发明轮子。

    【讨论】:

      猜你喜欢
      • 2020-03-02
      • 1970-01-01
      • 2014-03-02
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 2011-01-22
      • 1970-01-01
      相关资源
      最近更新 更多