0

次のシナリオは Azure で可能ですか?:

ユーザーの送信に基づいて重い処理を行い、結果をファイルとしてユーザーに返すアプリを構築する必要があります。

  1. ステップ 1: ユーザーは、REST 呼び出しを介してエンドポイント (asp.net Web API) にデータを送信します。
  2. ステップ 2: Web ロールはレポートへの URL を返します (まだ作成されていません!)
  3. ステップ 3: エンドポイントが作業をワーカー ロールに渡し、負荷の高いジョブを実行します (2 ~ 3 分)
  4. 手順 4: Worker ロールはジョブを終了し、レポート ファイルを作成して Azure Storage BLOB にアップロードします
  5. ステップ X: これは、可能な場合に知っておく必要があることです: ユーザーが呼び出しを行った後、ステップ 2 で、まだ作成されていないレポートに URL を返す必要があります。分またはタイムアウトの問題で実行されます)。そのレポート ファイルが一意であることはわかっているため、まだ作成されていない report123.docx に Azure BLOB ストレージへの URL を生成できるかどうかを知る必要があります。ただし、レポートの準備ができてから 2 ~ 3 分後に、ユーザーは手順 2 で生成された URL を使用してそのレポートにアクセスできるようになります。

次のようなものです: ユーザーが電話をかけた後、サービスが応答します: 2 分後にレポートが返される URL は次のとおりです ...

4

1 に答える 1