使用Azure功能时是否有任何合理的时钟偏差假设?

时间:2016-11-21 16:16:48

标签: azure azure-functions

我正在构建一个像Azure Snowflake一样的身份生成器,托管在Azure功能上。身份的核心是以毫秒为单位的时间戳。我想用这个方案对碰撞概率进行一些分析,但我想我需要考虑计算实例之间可能处理的时钟偏差范围。

使用Azure功能时,我可以对时钟偏差做出任何合理的假设吗?我意识到在任何时候都存在巨大的偏差,但我很好奇Azure托管基础设施是使用NTP还是其他机制来同步计算实例时钟。我正在寻找像这样的答案:

  

您在5秒内有时间偏差的概率为99.999%   在计算实例之间。

1 个答案:

答案 0 :(得分:2)

来自职能团队的PM。

今天的答案是否定的。这不是我们衡量的东西,因此很难做出假设。我已经创建了一个问题来跟踪这个问题,但我不能说我们什么时候开始调查:https://github.com/Azure/Azure-Functions/issues/76

我们与Azure App Service(又名Azure Web Apps,又名Azure网站)运行相同的基础设施。关于这个主题有各种社区来源的博客,我不能正式说是真的与否,但可能会给你一个好主意。看起来情绪是你应该假设大的时钟偏差(这是有道理的,因为我们今天没有自己测量它)。