サポート サポート問い合わせ先 | システムステータス システムステータス

フォールバック/再試行戦略

このトピックでは、Dynamic Ingestリクエストのフォールバック/リトライ戦略の必要性について説明し、実装方法の概要を説明します。

背景

ダイナミックインジェストは、次の2つの方法でレート制限(アカウントごと)を行います。

  • 20リクエスト以上(CMS API および/またはIngest APIリクエスト)が許可されます
  • 100並行優先優先ジョブは許可されています

アプリケーションで管理するのは難しくありません。要求間に3秒以上の遅延があります。 2番目の方法は、システムを直接照会して現在処理中のジョブの数を判断する方法がないため、より複雑です。 あるいは、 低優先度キュー 100ジョブ以上をキューに入れることができます。

一定期間待ってから成功するまでリクエストを再試行することができますが、リスポンスでより合理的なフォールバック/リトライシステムを実装できます 通知 Dynamic Ingestシステムから情報を使用して、機内で作業を追跡することができます。

これを実装する方法の1つは、インジェストリクエストを送信して通知を待機するトランシーバーアプリを構築することです。 下の図は、そのようなアプリのハイレベルロジックを示しています。

トランシーバロジック
トランシーバロジック

サンプルアプリケーション

サンプルのソースを見つけることができます ノードエクスプレス このアプリは Githubレポ


ページの最終更新日:12年2020月XNUMX日