开发者社区> 问答> 正文

全局物理时钟是什么?

全局物理时钟是什么?

展开
收起
kun坤 2020-04-24 11:35:17 557 0
1 条回答
写回答
取消 提交回答
  • 对于上面提到的两个问题,我们试图解决的一个天然想法是, 记录每个分布式进程中发生事件的原始时间戳, 并把它连同事件本身扩散到其他节点,这样其他节点的视角上就可以观察到完整的因果顺序了? - “If you have one clock, you know what the time is. If you have two, you are not sure.” – Anonymous

    大家都清楚的一点是,不同节点的物理时钟其实是不一致的,而且无法做到精确一致。

    其原因:

    1. 仍然是由于网络延迟的不确定,我们无法通过网络同步时间来获取一个全局一致的物理时钟。
    2. 现实中的多个时钟,即使时间已经调成一致,但是由于日积月累的计时速率的差异,会导致时钟漂移而显示不同的时间。

    如此看来,寄希望于一个全局的时钟来对事件顺序做全局标定也是不现实的。

    2020-04-24 11:36:04
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
用户态高速块缓存方案 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载