时钟和时间在分布式系统中的意义?
时钟和时间在分布式系统中的意义?
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
5条回答
默认
最新
假设不同的远程计算机上的时钟都同步很危险,再加上延迟为零以及处理是瞬时的这些假设,将会导致不同的特质,尤其是在时序和实时数据处理中。例如,当从时间感知不同的参与者收集和聚合数据时,你必须了解它们之间的时间漂移并相应地对时间进行归一化,而不是依赖源时间戳。除非使用特殊的高精度时间源,否则不能依赖时间戳进行同步或排序。当然,这并不意味着我们完全不能或不该依赖时间:说到底,任何同步系统都依靠本地时钟实现超时。
我们必须始终注意进程之间可能存在的时间误差,以及传递和处理消息所需的时间。除了分布式系统中的时钟同步非常困难之外,当前时间也在不断变化:你可以从操作系统请求当前的POSIX时间戳,并在执行几个步骤后请求另一个当前时间戳,两次结果是不同的。尽管这是一个明显的现象,但是了解时间的来源以及时间戳捕获的确切时刻至关重要。
评论
有用 1
我们必须始终注意进程之间可能存在的时间误差,以及传递和处理消息所需的时间。除了分布式系统中的时钟同步非常困难之外,当前时间也在不断变化:你可以从操作系统请求当前的POSIX时间戳,并在执行几个步骤后请求另一个当前时间戳,两次结果是不同的。尽管这是一个明显的现象,但是了解时间的来源以及时间戳捕获的确切时刻至关重要
评论
有用 2回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

