https://groups.google.com/d/msg/dddcqrs/A2LieERTsAo/AWH2I9nfop0J
我在CQRS论坛上发了一个问题,得到了这个有趣的答案:
Readmodel提供程序可以通知订阅者更改。该 通知包含readmodel的GUID,受影响的GUID 聚合(如果适用,或者只是Guid.Empty用于列表和统计 数据)和最后处理的事务的连续ID。
...
最通用的机制,最终在任何工作 一致的情况但导致最大的开销。 Viewmodels订阅 到任何预期在命令处理期间更改的readmodel。一世 也用它来显示并发访问警告(“同事是 目前也正在制作这张唱片......“)。还列出了 应用程序shell由此类订阅更新。
我的问题是:当他说“读模型提供者”时,你认为他指的是什么实现?通常有不同类型的实现吗?
IE:我认为他的意思是他有一个后端“服务”,可以查询你可以在任何地方插入的固定模板/部分/视图,但我不确定。据我所知,他可以谈论sql server通知。