Azure Functions的缩放文档对 Azure Functions如何决定何时添加更多应用程序实例的细节有所了解。
例如,我有一个由 Github webhook 触发的函数。10,000 人同时提交到 Github 存储库(没有合并冲突;)),Github 在很短的时间内调用了我的函数 10,000 次。
我可以期待会发生什么?具体来说,
- Azure Functions 会限制 webhook 调用吗?即,如果我的函数应用处于高负载状态,Azure Functions 会拒绝某些函数调用吗?
- Azure Functions 是否以某种方式对请求进行排队?如果是这样,在哪里/如何?
- 在这种情况下,Azure Functions 将创建多少个我的函数应用实例?每个请求一个(即 10,000 个),并且每个请求将并行运行?
- 如果我的应用程序功能被缩减到零个实例,因为它没有负载,我可以期望在第一个功能执行之前看到一些“预热时间”吗?大概多长时间?