我知道read模型中的基本统计可以在域模型生成事件时动态计算。这真的适用于更复杂的情况吗?如果将来需要新的统计数据,会发生什么?您是否会根据新的读取模型回顾性地运行过去的事件?任何有关报告和cqrs的反馈将非常感谢。
我想你是在谈论事件溯源,因为CQRS并不一定意味着你在存储事件。
在事件溯源的情况下,是的,您可以放弃整个读模型并从过去的事件中补充它。事件溯源的思想是,您的事件流是发生的所有事情的日志。
read模型只是这些事件的投影。当你的见解改变时,你可以改变这个预测(或者为这个问题增加预测)。这是事件溯源的一大优势。