总订单:
Lamport时间戳可用于创建事件的总排序 通过使用一些任意机制来破坏关系的分布式系统 (例如,过程的ID)。
逻辑顺序:
当两个实体通过消息传递进行通信时,则发送事件 据说发生在'之前。接收事件和逻辑顺序 可以在事件之间建立
有人能给我一个例子,我可以看到逻辑顺序和总顺序的差异吗?两个订单有什么区别?
答案 0 :(得分:3)
由于您正在寻找一个关于逻辑顺序和总计顺序之间差异的示例,这是一个小故事,我的旧分布式算法老师在他想要解释该特定主题时告诉我们。
那么是什么原因引起了这个问题? 事实上,B分支的实时概念与实时完全不一致。 B本地银行的计算机可能有一个接近实时的时钟。它要么比实时更快,要么比实时更慢。
恰好A的A分支的时间与实时完全同步,但这对A没有帮助。
这个例子似乎有点复杂,无法理解。 这被称为时钟同步问题。
我强烈要求您阅读Lamport的paper关于时间,时钟和分布式系统中事件的排序,因为他提出了一种不同的解释差异的方法。
您可能还会发现这些引用非常方便:
我希望这会有所帮助。
答案 1 :(得分:0)
RE:“不,没有。因此,B的请求被拒绝。这是因为在现实世界中,逻辑时钟不够好,我认为您的意思是“实际时钟不够好”,是吗?由于逻辑时钟是解决此问题的公认方法。