私はAzure Worldを完全に新しくしているので、質問が愚かに見えたら私を許してください。Azure WebJobs Azureサービスバスからのマルチインスタンス
ユーザーがテキストファイルをアップロードできるAzure WEB APPSを構築しています。テキストファイルのアップロードが完了したら、Azure Service Bus Queueにファイルを書き込んで処理できる状態になったことを示します。
キューからメッセージを引き出すために連続して実行されるWebJobがあります。 ServiceBus Queueにメッセージがある場合は、ファイルを処理して作業する必要があることがわかります。
ファイルは非常に大きく、WebjobsはAzure SQL DBでファイル操作と記録を行うのに数分かかることがあります。私がここで知りたいのは、複数のユーザーが同時にファイルをロードしてサービスバスのキューに追加された場合、同じWebジョブを複数のインスタンスにスケールアップできるため、ユーザーは長い時間待たなくてもいいということですファイルを処理する順番です。すなわち、5人のユーザが同時にファイルをロードした場合、5つのメッセージがサービスバスに追加され、同じウェブジョブの5つのインスタンスが並行して実行されるので、ダウンタイムはない。