API Designer の Design セクションで「rate limit」と「burst limit」を見つけたのですが、
それらの違いは何ですか?
レート制限は、秒、分、時間、曜日の時間間隔で設定できます。一方、バーストリミットは秒と分の時間間隔しか設定できません。
1/1秒のレートリミットを設定することと、1/1秒のバーストリミットを設定することは同じ意味ですか?
API Designer の Design セクションで「rate limit」と「burst limit」を見つけたのですが、
それらの違いは何ですか?
レート制限は、秒、分、時間、曜日の時間間隔で設定できます。一方、バーストリミットは秒と分の時間間隔しか設定できません。
1/1秒のレートリミットを設定することと、1/1秒のバーストリミットを設定することは同じ意味ですか?
プランごとに、操作間および全体的な制限の両方で、異なるレート制限を設定できます。これは、さまざまなレベルのサービスを顧客に提供するのに役立ちます。たとえば、「デモ プラン」では 1 分あたり 10 コールのレート制限が適用されますが、「フル プラン」では 1 秒あたり最大 1000 コールが許可される場合があります。
プランにバースト制限を適用して、インフラストラクチャに損傷を与える可能性のある使用量の急増を防ぐことができます。プランごとに、秒間隔と分間隔で複数のバースト制限を設定できます。
つまり、これら 2 つのパラメーターには異なる意味があり、一緒に使用できます。例: 1 時間あたり合計 1000 回の呼び出し (レート制限) と、1 秒あたり 50 回の呼び出しの最大スパイク (バースト制限) を許可したいと考えています。
レート制限は、特定の時間枠で可能な呼び出し (合計) の数を強制します。その後、通話はできなくなります。これは、さまざまな制限と料金 (エントリーまたは無料、ミディアム、エンタープライズなど) で段階的なプランを作成するためのものです。
バースト制限は、たとえば、使用量の急増を防ぐために、最大呼び出し数を一時的に (つまり、数秒または数分) 制限することによってシステム負荷を管理するために使用されます。これらを使用して、許可された API 呼び出しの数 (レート制限) が、設定された時間枠 (日、週、月) に均等に分散されるようにすることができます。また、バックエンド システムを過負荷から保護するためにも使用できます。
したがって、1 週間に 1000 回の API 呼び出しのレート制限を設定し、バースト制限を 1 分あたり 100 回の呼び出しに設定できます。「重い」時間が 10 分あれば、料金全体が消費されます。ユーザーは、1 日に 100 件以上の通話を使用して、1 週間に 1000 件の通話に到達することもできます。