use*_*351 5 asp.net-mvc nservicebus cqrs
我正在使用带有NServiceBus的ASP.NET MVC,并且尽管绝大多数命令都可以在最终的一致性中执行,但是只有少数任务可以立即实现一致性.
我已经对用于实现这一目标的各种方法进行了大量研究,但很少有人提出任何理由来说明为什么这种特殊方法更可取.我在生产环境中没有任何NSB经验,所以知道任何方法是否以任何方式限制可扩展性也是很好的.
以下是我遇到的方法: -
有没有比上面三个更好的选择,如果有,为什么?如果没有,以上哪三个更好,为什么?
我假设答案不是主观的,并且适合使用NServiceBus来实现CQRS中的命令基础结构比其他更好.
谢谢.
我对此的看法是,实际端点不应执行工作,而应将其交给某些“任务”(应用程序服务/操作脚本)对象。 该对象正在立即执行工作。
因此,对于绝对必须具有 100% 一致性的情况,请调用同一任务对象,而不是发送命令以供以后处理。您可能仍然需要在其他情况下使用该命令。
| 归档时间: |
|
| 查看次数: |
262 次 |
| 最近记录: |