使用 Azure Functions 时是否有任何合理的时钟偏差假设?
Are there any reasonable clock-skew assumptions when using Azure Functions?
我正在构建一个身份生成器,例如托管在 Azure 函数上的 Twitter Snowflake。身份的核心是以毫秒为单位的时间戳。我想用这个方案对我的冲突概率进行一些分析,但我认为我需要考虑我可能在计算实例之间处理的时钟偏差范围。
在使用 Azure Functions 时,我可以对时钟偏差做出任何合理的假设吗?我在任何时候都意识到存在巨大偏差的可能性,但我很好奇 Azure 托管基础设施是否使用 NTP 或其他一些机制来同步计算实例时钟。我会寻找这样的答案:
You have a 99.999% probability of a clock-skew within 5 seconds
between compute instances.
来自功能团队的下午。
今天的答案是否定的。这不是我们衡量的东西,因此很难做出假设。我创建了一个问题来跟踪这个问题,但我不能说我们什么时候开始调查:https://github.com/Azure/Azure-Functions/issues/76
我们 运行 在与 Azure 应用服务(又名 Azure Web 应用程序,又名 Azure 网站)相同的基础设施上。关于这个主题有各种社区来源的博客,我不能正式地说这些是真的还是假的,但同时可能会给你一个好主意。看来您应该假设时钟偏斜较大(这是有道理的,因为我们今天不自己测量)。
我正在构建一个身份生成器,例如托管在 Azure 函数上的 Twitter Snowflake。身份的核心是以毫秒为单位的时间戳。我想用这个方案对我的冲突概率进行一些分析,但我认为我需要考虑我可能在计算实例之间处理的时钟偏差范围。
在使用 Azure Functions 时,我可以对时钟偏差做出任何合理的假设吗?我在任何时候都意识到存在巨大偏差的可能性,但我很好奇 Azure 托管基础设施是否使用 NTP 或其他一些机制来同步计算实例时钟。我会寻找这样的答案:
You have a 99.999% probability of a clock-skew within 5 seconds between compute instances.
来自功能团队的下午。
今天的答案是否定的。这不是我们衡量的东西,因此很难做出假设。我创建了一个问题来跟踪这个问题,但我不能说我们什么时候开始调查:https://github.com/Azure/Azure-Functions/issues/76
我们 运行 在与 Azure 应用服务(又名 Azure Web 应用程序,又名 Azure 网站)相同的基础设施上。关于这个主题有各种社区来源的博客,我不能正式地说这些是真的还是假的,但同时可能会给你一个好主意。看来您应该假设时钟偏斜较大(这是有道理的,因为我们今天不自己测量)。