Рассинхронизация часов (clock skew)
Часы разных серверов показывают чуть разное время: кварц уходит, а синхронизация по NTP неидеальна. Коварный источник багов в распределённых системах, упорядочивающих события по временным меткам.
Проблема: если часы узла A идут впереди часов узла B, событие, случившееся на B позже, может получить меньшую метку — и порядок окажется неверным. Конкретная опасность: разрешение конфликтов по принципу «Last-Write-Wins» способно молча выбросить более новое обновление, если ему досталась меньшая метка, а блокировки и аренды по времени истекают слишком рано или слишком поздно. NTP обычно держит расхождение в пределах миллисекунд, но при коррекции время может скакнуть (и даже пойти назад!).
Меры: монотонные часы для измерения длительностей, логические и гибридные часы (Лампорт, HLC) для упорядочивания или явные интервалы неопределённости (Spanner TrueTime). Это одна из главных причин, почему «просто возьмём timestamp» в распределённых системах опасно.