63

さまざまなソースからのフィードを集約するクライアント向けに、かなり大きなアプリを構築しています。私のクライアントは、最初は約 900 人のフォロー可能なユーザーがこのシステムに参加し、時間の経過とともにさらに追加されると見積もっています。彼はフィード データを 15 分ごとに更新したいと考えているため、900 件のフィードと 15 分の TTL を想定すると、1 秒あたり 1 つのユーザー フィードを更新する必要があります。リクエストが完了するまでに数秒かかるため、非同期でキューに取り組むために、いくつかのスレッド間で負荷を分散する必要があります。

割り当てエラーや何らかの制限に達することを心配する必要がありますか? もしそうなら、私たちの選択肢は何ですか?

私はすでに彼らのヘルプ ページとドキュメントを読みましたが、非常に曖昧です。具体的な数字が必要です。制限を把握するために API の負荷テストを行うことは現実的ではありません。

4

3 に答える 3

118

YouTube Data API のバージョン 3 には、API キーを登録する Google API コンソールにリストされている具体的なクォータ番号があります。1日あたり10,000ユニットを使用できます。2016 年 4 月 20 日より前に YouTube Data API を有効にしたプロジェクトには、1 日あたり 50,000,000 のデフォルトの割り当てがあります。

ここでユニットとは何かについて読むことができます: https://developers.google.com/youtube/v3/getting-started#quota

  • 返された各リソースの ID のみを取得する単純な読み取り操作には、約 1 ユニットのコストがかかります。
  • 書き込み操作には、約 50 ユニットのコストがかかります。
  • 動画のアップロードには、約 1600 ユニットの費用がかかります。

制限に達すると、割り当てがリセットされるまで、Google は結果を返さなくなります。1 日あたり 1,000,000 件を超えるリクエストを申請できますが、それ以上のリクエストについては料金を支払う必要があります。

于 2013-03-22T21:49:08.953 に答える
23

使用状況を確認するために、YouTube が提供する計算機があります。使用量を見積もるのに適したツールです。

https://developers.google.com/youtube/v3/determine_quota_cost

Google Developers サイトの電卓ページのスクリーンショット

于 2015-07-20T12:36:44.857 に答える