1 - 发送命令查询我的聚合的最后10个动作,然后聚合发布我在UI中处理的包含用户动作的10个事件?
2 - 或者简单地说,查询我的Read模型?
CQRS在我的案例中说了什么?
谢谢你们。
John SMITH
答案 0 :(得分:1)
永远不要相信您的读取模型并不意味着您需要从写入数据库中读取数据。这意味着您的读取模型中的数据可能会变得无效。在这种情况下,您应该在事件处理程序中进行一些修复,因为您只信任从事件中写入数据库重建读取数据库(写入数据库)。
简单的规则(至少我遵守这些规则):
在您的示例中,一切都很简单:处理用户AR消息并以格式存储事件(您应该映射来自事件的数据,而不仅仅是存储事件)用户需要(nosql数据库中的嵌套集合)或单独的表中sql数据库的情况。