2016-09-09 53 views
0

我對Azure World非常陌生,因此如果問題看起來很愚蠢,請原諒我。Azure WebJobs來自Azure服務總線的多種實例

我們正在構建一個Azure WEB應用程序,供用戶上傳文本文件。一旦他們完成上傳文本文件,我們將其寫入Azure服務總線隊列,表示文件已準備好處理。

我們有一個WebJob持續運行以從隊列中提取消息。如果它在ServiceBus Queue中看到一條消息,它就知道它需要處理該文件並完成工作。

這些文件非常大,webjobs需要幾分鐘才能在Azure SQL DB中執行文件操作和記錄。這裏我所感興趣的是,如果多個用戶同時加載文件並將其添加到服務總線隊列中,那麼同一個webjobs可以擴展到多個實例,以便用戶不需要等待很長時間輪到他們處理文件。即如果5個用戶同時加載文件,則將5條消息添加到服務總線,同一個webjobs的5個實例可以並行運行,所以沒有停機時間。

回答