我想知道是否使用其他读取模型来更新我的特定读取模型被认为是一种很好的做法。例如,有两个agreggate根:用户和报告。要构建报告查询,我需要用户的当前状态,我已经有读取模型,为我提供该信息。我可以使用它,还是应该重建我的查询只取决于事件(来自不同的agreggates)?
我在这种方法中看到的一个问题是,我可能希望在这些报告中让用户处于过去特定日期的状态。当然,我不想读取最新的问题。
也许我可以为报告查询构建支持用户表?
答案 0 :(得分:1)
答案取决于你想要太多阅读模型的解耦方式。