如何使用数百万条记录来处理事件采购

问题描述 投票:1回答:1

我们正在考虑实施事件采购/ CQRS,对于我们系统的95%,我可以对事件进行推理并且不会让我害怕。

另一方面,我们还要求客户可以一次性插入数百万条记录的数据。其中很大一部分可以在移动位置等时一次更新,或者更新批次级别详细信息。如果他们之后改变主意,它也需要被扭转。

每条记录都与现实世界中的物理实体相关,重要的是快速更新读取模型,并且不惜一切代价保留每条记录的审计跟踪。

我似乎无法找到关于如何处理这些卷的任何建议。您是否应该为每个记录和操作编写一个事件,并且只是接受它将在计算上/数据库上昂贵?是否有任何具有类似要求的案例研究?

任何指导表示赞赏。

event-sourcing
1个回答
1
投票

您是否应该为每个记录和操作编写一个事件,并且只是接受它将在计算上/数据库上昂贵?

一个潜在有用的启发式 - 如何使用版本控制系统?你会创建一个空文档,然后引入一百万次提交,或者你会有一个Data Imported提交,并从那里开始?

需要注意的一个重要注意事项是数据的权限在其他地方。 “现实世界中的物理实体”不受域模型规则的约束;你有一大堆参考数据。

它可以帮助你思考流程 - 你所拥有的是一个导入参考数据流程,它具有相对较少的即时步骤,并且独立地一些“对每个记录做有趣的事情”,这可能会成为数百万个小流程举办一些活动。

© www.soinside.com 2019 - 2024. All rights reserved.