Sam*_*Sam 2 computer-science distributed-computing
总订单:
Lamport 时间戳可用于通过使用某种任意机制来打破联系(例如进程的 ID),在分布式系统中创建事件的总排序。
逻辑顺序:
当两个实体通过消息传递进行通信时,发送事件被称为“发生在接收事件之前”,并且可以在事件之间建立逻辑顺序
谁能给我一个例子,我可以看到逻辑顺序和总顺序的差异?两个订单有什么区别?
由于您正在寻找有关逻辑顺序和总顺序之间差异的示例,这里是我的老分布式算法老师在想解释该特定主题时告诉我们的一个小故事。
那么是什么导致了这里的问题? 事实上,B 的分支的实时概念与实时完全不一致。B 当地银行的计算机可能有一个接近实时的时钟。它要么比实时快,要么比实时慢。
碰巧 A 的,A 的分支的时间与实时完全同步,但这对 A 没有帮助。
这个例子看起来有点复杂,直接理解。这就是众所周知的时钟同步问题。
我强烈邀请您阅读 Lamport关于分布式系统中的时间、时钟和事件排序的论文,因为他提出了一种不同的方式来解释这些差异。
您可能还会发现这些参考资料非常方便:
我希望这有帮助。