Я создаю генератор удостоверений, такой как Twitter Snowflake, размещенный в функциях Azure. В основе идентификации лежит отметка времени в миллисекундах. Я хотел бы провести некоторый анализ вероятности столкновения с этой схемой, но я думаю, что мне нужно принять во внимание, с каким диапазоном рассогласования часов я могу иметь дело между вычислительными экземплярами.
Есть ли разумные предположения, которые я могу сделать относительно смещения часов при использовании функций Azure? Я понимаю, что в любой момент существует возможность огромного перекоса, но мне любопытно, использует ли инфраструктура размещения Azure NTP или какой-либо другой механизм для синхронизации часов вычислительного экземпляра. Я бы искал ответ вроде:
У вас есть вероятность 99,999 % смещения часов в течение 5 секунд между экземплярами вычислений.