总订单:
Lamport时间戳可用于创建以下事件的总顺序:使用任意机制打破联系的分布式系统(例如进程的ID)。
逻辑顺序:
[当两个实体通过消息传递进行通信时,则发送事件据说是发生在接收事件之前,并且逻辑顺序可以在事件之间建立
[谁能给我一个例子,让我看到逻辑顺序和总顺序的区别吗?这两个订单有什么区别?
由于您正在寻找有关逻辑顺序和总顺序之间差异的示例,所以这是我的老分布式算法老师在想解释该特定主题时告诉我们的一个小故事。
是什么引起了这里的问题?事实是,B的分支的实时概念与实时完全矛盾。 B本地银行的计算机的时钟可能接近实时。它的运行速度比实时时钟快或比实时时钟慢。
碰巧A的时间,A的分支时间与实时时间完全同步,但这对A没有帮助。
此示例似乎有点难以理解。这称为时钟同步问题。
[我强烈邀请您阅读有关时间,时钟和分布式系统中事件的顺序]的兰莫特paper,因为他提出了另一种解释差异的方法。
您可能还会发现这些参考资料非常方便:
我希望这会有所帮助。
RE:“不,没有。因此,B的请求被拒绝。这是因为在现实世界中,逻辑时钟不够好,我认为您的意思是“实际时钟不够好”,是吗?由于逻辑时钟是解决此问题的公认方法。