【发布时间】:2011-03-06 17:21:04
【问题描述】:
我正在尝试了解 CQRS,看看它是否可以在报告环境中提供帮助。
问题:CQRS 设计的系统已经投入生产,可以愉快地生成命令、事件并更新必要的查询视图。需要一份新的报告。该报告采用许多参数;开始日期、结束日期、产品类型和产品类别。
如何生成以下的聚合视图:
- 最初为空的查询存储
- 而且,可以传递具有不同值的参数
我是否尝试使用 CQRS 方法解决此问题,还是有更好的替代方法?
谢谢
【问题讨论】:
标签: cqrs
我正在尝试了解 CQRS,看看它是否可以在报告环境中提供帮助。
问题:CQRS 设计的系统已经投入生产,可以愉快地生成命令、事件并更新必要的查询视图。需要一份新的报告。该报告采用许多参数;开始日期、结束日期、产品类型和产品类别。
如何生成以下的聚合视图:
我是否尝试使用 CQRS 方法解决此问题,还是有更好的替代方法?
谢谢
【问题讨论】:
标签: cqrs
如果将所有报表数据预先计算到平面视图中是不合理的,那么就不要这样做。您可能希望为您的报告加入一堆表格。什么可以预先计算,什么不值得(cpu、存储考虑)由您决定。
在您的特定情况下(StartDate、EndDate、..) - 我看不出为其生成单个 ViewModel 表的问题,而只是直接针对参数进行查询。
【讨论】:
完成!
【讨论】: