Azure Functions的扩展文档对于Azure Functions何时增加更多实例的详细信息有些不足。
比如说,我有一个由Github Webhook触发的函数。假设有10,000人同时提交到Github仓库(没有合并冲突;)),并且在很短的时间内,Github会调用我的函数10,000次。
这种情况下我应该期待发生什么? 具体来说:
- Azure Functions是否会限制Webhook的调用?也就是说,如果我的函数应用程序负载很高,Azure Functions是否会拒绝某些函数调用?
- Azure Functions是否会以某种方式排队请求?如果有,它在哪里/如何排队?
- Azure Functions将在此情况下创建多少个函数应用程序实例?每个请求都会创建一个实例(即10,000个),并且每个实例都会并行运行吗?
- 如果我的应用程序函数因没有负载而缩减到零个实例,那么在执行第一个函数之前,我是否可以期望看到一些“预热时间”?大约需要多长时间?