scaling documentation for Azure Functions對於Azure函數如何決定何時添加更多應用程序實例的詳細信息稍微清晰一些。Azure函數如何擴展?
說例如我有一個由Github webhook觸發的函數。 10,000人同時承諾Github回購(沒有合併衝突;)),Github在很短的時間內將我的功能稱爲10,000次。
我可以期待什麼發生?具體而言,
- 請問Azure函數調節webhook調用嗎?即,如果我的功能應用程序處於高負載狀態,Azure函數是否會拒絕某些函數調用?
- Azure函數以某種方式排隊請求嗎?如果是的話,在哪裏/如何?
- Azure函數在此場景中創建多少個函數應用程序實例?每個請求一個(即10,000個),並且每個請求都會並行運行?
- 如果我的應用程序函數被縮小到零實例,因爲它沒有負載,我可以期望在第一個函數執行之前看到一些「預熱時間」嗎?大概多久?
你能否定時器觸發的解決方案擴展更多嗎?我可以有另一種定時器觸發的功能應用功能,並依靠它來保持HTTP觸發功能'warm'? – Shrulik
如果你在同一個Function App上有另外一個函數,例如定時器觸發器,它會保持一個溫暖的實例,以便執行另一個執行,今天是。 –
Thanks。「today」有點令人擔憂,但是我很欣賞誠實 – Shrulik