gpt4 book ai didi

architecture - CQRS和计算

转载 作者:行者123 更新时间:2023-12-04 21:52:03 24 4
gpt4 key购买 nike

我目前正在研究一些遵循CQRS模式的概念验证代码,但无法找到我认为的问题的令人满意的解决方案。

系统根据特定方案计算市场变化对给定投资组合的影响。

投资组合可以包含一到几百个持股,并且用户可以针对特定请求预先定义或动态定义市场方案。

以最简单的形式解决此问题的方法是在给定输入的情况下返回一些值的服务,但是在CQRS情况下,在我看来,执行计算(域)的部分不应由实际返回的部分调用数据(查询)。

考虑到这样的系统很容易拥有多个投资组合,并且场景的数量也可能很高,所以我认为存储计算结果并不合理。

任何人都可以解决此问题,或者可以向我指出解决与该问题类似的文章的方向?

最佳答案

CQRS并没有说您应该在写端预先计算所有内容。当系统状态通过命令更改时,将创建事件,并且投影将监听这些事件并创建可用于查询的模型。该模型的外观和用途取决于您。如果需要,您甚至可以创建系统的完整第三范式数据库表示形式的投影。

如果您在读取端进行这些计算更为实用,那么我认为这样做没有问题,只要可以丢失计算结果即可。

关于architecture - CQRS和计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29926515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com