如果一台机器按顺序发送两个元组并且第一个丢失(包丢失/损坏或其他),我认为你有问题
在这种情况下,假设机器1的上一个id为10,并且将另外两个(msg,rnd,10)= 11和(msg,rnd,11)= 12发送到机器2。
机器2仅接收(msg,rnd,11)但在其树中没有prev id为11。 机器3接收两者,因此将其插入主树。
此时,您将在分布式树之间进行异步。
我通过机器x将它们插入树中发送给发件人,然后等待它发送下一个包,我提出了一个ack。
这样,发件人需要将以前的消息重新发送到在给定时间范围内未能确定的机器。