科尔达状态事件:事件有顺序吗?



一个网络由3个节点组成,其中1个节点是只读的,参与每个事务。请求可以从任一节点开始,进而创建请求状态。它由其他节点接收和处理以创建新的响应状态。两者都只发布新状态,而不消耗状态。这两个状态事件都由只读节点接收。只读 corda 节点接收的状态事件是否有顺序或会以任何顺序处理?

例如,我们可以说请求发起方状态事件将首先被接收/处理,然后是另一个节点吗?或者在高负载下是否可以先由只读节点接收/处理另一个节点请求,然后再接收发起方事件。

我对corda的经验非常少,需要了解

当一方充当 只读,所有剩余缔约方仅发布新状态。

通常,不能保证接收消息的顺序。节点将按照接收消息的顺序处理消息。但不能保证收到的消息是顺序的。

如果节点 A 正在接收来自节点 B 和节点 C 的消息,并且节点 B 在节点 C 之前生成消息。不能保证首先处理来自节点 B 的消息。首先到达节点 A 的那个首先得到处理。延迟可能是由于多种原因造成的,例如网络延迟等。

最新更新