消费计划中的Azure功能是否使用多个服务器?

时间:2020-05-13 09:22:50

标签: c# azure-functions

当我在消费计划上运行Azure功能应用程序时,它是否利用了多个服务器,或者功能的每个实例是否始终在同一服务器上运行?

访问令牌 问题的背景是我想为函数正在使用的API缓存访问令牌。现在,当初始计时器触发的函数启动时,我会刷新令牌-但这不是真正的解决方案。

每个功能都应尝试使用现有的身份验证令牌,然后在失败时请求新的令牌。这里有类似的问题:authentication token cache for azure function,带有评论,内容为Consumption plan doesn't quarantee reuse of servers

2 个答案:

答案 0 :(得分:1)

是的,它确实利用了多个服务器,因此内存缓存最终将具有多个缓存实例。不过,文件系统是在服务器之间共享的,因此可以选择基于磁盘的缓存,或者您可以选择分布式缓存,例如Azure Redis缓存。

答案 1 :(得分:0)

是的,我们最终使用Redis Cache处理相同的情况。

相关问题