gpt4 book ai didi

cqrs - 在事件存储/CQRS 架构中,为什么存储事件而不是命令?

转载 作者:行者123 更新时间:2023-12-04 10:40:36 30 4
gpt4 key购买 nike

大概我们可以通过应用相同的命令集来恢复状态,那么为什么不简单地存储命令而不是事件呢?

最佳答案

事件,传达“这发生在我们的系统中”。当一个命令被接受和处理时,事件就会发生。没有人可以拒绝或改变它发生的事实。它是系统更改的唯一权威来源

命令只是系统的一部分(如 UI)告诉负责对系统进行更改的组件(“命令处理程序”)它想要做什么的一种方式。但是,命令处理程序可以出于各种原因选择不处理命令。 UI 可能包含陈旧信息并且处理命令没有商业意义,或者用户可能没有执行该操作的权限。无论哪种方式,该命令实际上只是一个请求,与系统状态无关

.

关于cqrs - 在事件存储/CQRS 架构中,为什么存储事件而不是命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14656338/

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