分布式系统中的时钟同步。
分布式系统中的内部同步和外部同步有什么区别?
答案 0 :(得分:3)
分布式中的时钟同步通常遵循以下一个或两个目标:(1)确保作为分布式系统一部分的所有节点具有相同的内部时钟,以及(2)确保分布式系统处于与另一个外部时钟同步。
内部同步通常通过同步协议完成,这些协议允许计算群集同步其本地时钟。机器同意使用共同的时间。但是,他们同意的时间不一定需要与外部时钟同步,即在某个时区内与时间同步。
外部同步可确保计算系统将其时钟与外部时间源(例如使用NTP协议提供时间的服务器)同步。目标是使计算系统与特定时区中的时间同步。如果需要非常精确的时间,通常使用从原子钟生成时间的NTP系统。
在内部和外部同步的情况下,协议NTP可以并且被广泛使用。
答案 1 :(得分:0)
外部同步:每个过程时钟都相对于外部时间源(例如UTC时间)进行同步。
示例:基督徒的算法和NTP。
内部同步不使用外部源,而是组中的进程本身使用彼此的时钟进行同步
示例:伯克利算法。