Lamport clock(兰波特时钟)是一种用于分布式系统的逻辑时钟方法,通过给事件分配递增的时间戳来建立事件的先后顺序,从而在没有全局物理时钟的情况下进行事件排序与因果关系推断。(它并不表示真实时间,只表示“发生顺序”。)
/ˈlæmpɔːrt klɑːk/
A Lamport clock assigns a number to each event.
Lamport 时钟为每个事件分配一个数字时间戳。
Using Lamport clocks, the system can order messages even when machines don’t share a global clock.
使用 Lamport 时钟,即使各机器没有共享的全局时钟,系统也能对消息进行排序。
该术语来自计算机科学家 Leslie Lamport(莱斯利·兰波特)。他在研究分布式系统中“时间与事件顺序”的问题时提出了这种逻辑时间戳机制,因此以其姓氏命名为 Lamport clock。其中 clock 在这里指“记号化的时间机制”,而非物理时钟。