【发布时间】:2020-06-07 08:54:03
【问题描述】:
我是 CQRS 的新手,但可以看到其中的价值,因此我试图将其应用于我们正忙于重建的金融系统。
就像我提到的,这是一个基本的金融系统,具有基本的余额、提款、存款等功能。
我有一个提款和存款命令。但我正在努力平衡。
根据领域专家的说法,他们希望代表客户将余额作为交易来处理,(目前)还没有财务影响。因此,当客户端通过设备进行余额查询时,它会创建一个事务,同时也会创建一个余额查询。
在 CQRS 世界中,您可以区分改变状态和查询的命令,以及以某种方式检索数据的命令。
抱歉,如果我在这里的理解有缺陷。有人能指出我正确的方向吗?
编辑: 也许让我这样说吧。我正在考虑创建一个 CheckBalanceCommand 来创建交易并将 BalanceCheckedEvent 插入商店。但是我还需要创建一个 CheckBalanceQuery 来从读取的数据库中检索实际余额。 为了满足余额请求,我需要调用两者。
【问题讨论】: