Domain driven design 不在CQR中使用消息传递系统
我在同一台机器上有一个域(读)和报告(写)数据库 当前,将引发事件并将其放在内存队列中,然后调用相应的处理程序来更新报告数据库 如果报告数据库出现问题,并且由于某种原因,事件的写入失败,那么该怎么办。我想这是NserviceBus etc有用的地方,但在现阶段,我们没有时间投资研究它 现在,如果正在引发新事件,我是否应该在处理问题事件之前不处理它们?这是人工干预吗?另外,其他事件都将在问题事件之后排队,并且报告数据库中没有任何内容得到更新Domain driven design 不在CQR中使用消息传递系统,domain-driven-design,cqrs,Domain Driven Design,Cqrs,我在同一台机器上有一个域(读)和报告(写)数据库 当前,将引发事件并将其放在内存队列中,然后调用相应的处理程序来更新报告数据库 如果报告数据库出现问题,并且由于某种原因,事件的写入失败,那么该怎么办。我想这是NserviceBus etc有用的地方,但在现阶段,我们没有时间投资研究它 现在,如果正在引发新事件,我是否应该在处理问题事件之前不处理它们?这是人工干预吗?另外,其他事件都将在问题事件之后排队,并且报告数据库中没有任何内容得到更新 此外,我还认为我需要保留这些事件,以防机器出现故障。恐怕
此外,我还认为我需要保留这些事件,以防机器出现故障。恐怕您最终会实现自己的、但性能较差的NServiceBus。这样做不会节省时间。NSB已经在那里了,只要阅读手册,不要重新发明轮子