1 - 有人可以解释为什么在AKKA持久性演员中,更新 状态是在其事件被记录后完成的?AKKA持久性演员
1.1 - 如果在更新状态“回调”发生之前会发生什么情况,系统崩溃?
(我觉得我挺懂事,但我的困惑来自于如何,我无法理解一个命令的处理。我不认为这是什么,从处理的事件不同见下文)
2 - 是否有执行/处理命令 的和之间的差的“更新状态回调”,这是可能与事件的处理 。
2.1 - 换句话说,应该去哪里处理命令,以及应该在哪里处理事件。这两个“处理” 必然不同。
我所看到的大多是所有的例子表明,没有什么具体的有关处理除了验证,然后坚持它的相关事件,并相应地更新状态的演员以外的命令。
这意味着处理命令在某种程度上处理事件。这意味着通风口不能被记录下来
我的困惑在于事件只能记录发生的事情。但是在我看到的所有例子中,在接收到命令时,没有什么特别的事情发生,如果事实上是这样,设置事件执行了哪个动作(哪一个?),然后更新状态。这有点颠倒了事物的逻辑。
如果命令是创建订单,那么我们可能会在验证后自动创建一个order_was_created,然后在更新后的状态函数之后根据事件接收更新actor的状态。
这只是感觉很奇怪。因此,从某种意义上说,除了被验证之外,命令从不触发任何东西,特别是如果它与更新某件事有关,而是放置一个事件,然后触发真正的工作。
于是命令在这里简单地说,如果一个事件就发生过这种地方活动 居然会后成为现实。也就是说,它是为了恢复目的而完成的。
它是混乱