レート制限
読み: れーとせいげん
レート制限 (レートリミット) は、API やサービスに対するリクエスト数を一定期間内に制限する仕組みです。「1 分あたり 100 リクエストまで」「1 日あたり 10,000 リクエストまで」のように設定され、サーバーの過負荷防止、公平な利用の確保、不正利用の抑止を目的としています。
QR コード生成 API を利用する際、レート制限はシステム設計に直接影響します。EC サイトで注文ごとに QR コードを生成する場合、ピーク時のリクエスト数がレート制限を超えないか事前に検証する必要があります。制限を超えると HTTP 429 (Too Many Requests) エラーが返され、QR コードが生成できなくなります。
対策として、QR コードの事前生成 (バッチ処理で事前に大量生成しておく)、キャッシュ (同じデータの QR コードを再生成せずキャッシュから返す)、クライアントサイド生成 (JavaScript ライブラリでブラウザ上で生成し API を呼ばない) が有効です。