我正在使用带有NServiceBus的ASP.NET MVC,并且尽管绝大多数命令都可以在最终的一致性中执行,但是只有少数任务可以立即实现一致性.
我已经对用于实现这一目标的各种方法进行了大量研究,但很少有人提出任何理由来说明为什么这种特殊方法更可取.我在生产环境中没有任何NSB经验,所以知道任何方法是否以任何方式限制可扩展性也是很好的.
以下是我遇到的方法: -
有没有比上面三个更好的选择,如果有,为什么?如果没有,以上哪三个更好,为什么?
我假设答案不是主观的,并且适合使用NServiceBus来实现CQRS中的命令基础结构比其他更好.
谢谢.