我正在构建一个非常数据中心的系统。我有大量分层的数据集,但没有业务规则。系统的输出来自于对数据的一些计算和多个报告。出于监管原因,我需要完整的审计跟踪,并能够针对其过去任何时间点的数据集运行计算。
因此,我认为使用CQRS的事件源系统是正确的选择。我看到的所有示例都围绕着创建聚合来做ES。我的问题在于,因为每个数据片段都是一个大而相关的集合,所以我会有少量的大型聚合。另一种选择似乎是将集合拆分成其各个部分,并将每个部分称为聚合。但是,为了进行任何计算,我必须加载数十万个聚合。
我的问题是,是否有人有使用CQRS + ES系统处理数据中心问题的经验,以及可能的解决方法?
是否有更好的方法来存储数据集的历史记录,而不使用ES?
感谢任何帮助。
因此,我认为使用CQRS的事件源系统是正确的选择。我看到的所有示例都围绕着创建聚合来做ES。我的问题在于,因为每个数据片段都是一个大而相关的集合,所以我会有少量的大型聚合。另一种选择似乎是将集合拆分成其各个部分,并将每个部分称为聚合。但是,为了进行任何计算,我必须加载数十万个聚合。
我的问题是,是否有人有使用CQRS + ES系统处理数据中心问题的经验,以及可能的解决方法?
是否有更好的方法来存储数据集的历史记录,而不使用ES?
感谢任何帮助。