Skip to main content

それは何か

Mellowtelは、自動的に単一のデバイス(「ノード」)が受け入れて処理するリクエストの数を制限します。この制限はSDK内で強制されます。あなたが設定する必要はなく、誤動作するパートナーが外部からそれを引き上げることはできません。

なぜ重要なのか

帯域幅を共有することは、ユーザーのアプリや接続を遅くしてはいけません。もしノードが無制限のリクエストを処理した場合、遅いネットワークのユーザーはそれを感じるでしょう。レート制限はその約束を守るメカニズムであり、Mellowtelを実際のユーザーに提供しても「ブラウザが遅い」といったサポートチケットを心配する必要がない理由です。

仕組み

各リクエストはサンドボックス化された、資格情報のないウィンドウ内で実行されます(プライバシーを参照)。リクエストはユーザーのセッションから分離されているため、ユーザー体験にとって重要なのはいくつ実行されるかであり、それがレート制限によって制御されます。 現在の制限は以下に基づいて変動します:
  • 帯域幅の速度: 遅い接続はリクエストが少なくなります。
  • 地理的位置: 地域的に容量がバランスされます。
  • 全体的なネットワークの可用性: グローバルな需要が低いときにSDKはバックオフします。
TODO: 具体的な数値(リクエスト/分の上限、地理的階層、帯域幅の閾値)を最終決定後に文書化します。現在のところ、制限は意図的に適応的であり、公開APIを通じて公開されていません。

APIの表面

呼び出すべきレート制限APIはありません。スロットルは内部で常にオンです。無効にすることはできず、調査する必要もありません。レート制限が統合に問題を引き起こしていると考える場合は、GitHubで問題を開くか、Discordで私たちに連絡してください。

関連