IOSOR ガイド
パイロットから本番への API レート制限:prepaid を燃やさないバックオフ
パイロットと本番の制限、指数バックオフ、冪等、サンドボックス対本番キー、有界な webhook リプレイ窓——リトライが prepaid ウォレットを空にしない。
429 は送信 API を通るまで叩く招待ではない。Prepaid ではリトライ嵐はウォレット事象だ。重複 OTP、積み上がる警報、合わない台帳行。制限はプロダクト・エンジニアリング・財務が一つの天井を共有するためにある。パイロットから本番は「上限を外す」ではない。契約制限、冪等を守るバックオフ、分けたサンドボックスと本番キー、二度借方しない webhook リプレイ窓。冪等・再試行と資金 を見よ。
IOSOR は white-label prepaid。認証付き呼び出し、突き合わせできる借方、外ブランドのペイロードを流さない顧客安全エラー。live / in setup はリトライの激しさと独立——回廊が in setup ならクライアントがループしても Live にならない。月次 USD 1,000+ 付近でリトライ予算とキー切り替えが商業レビューに入る。同じランブックに サンドボックスから本番への切替 と Webhook署名とリプレイ窓。
制限は prepaid を守るものでありバグではない
制限は窓あたり何件の受理意図がウォレットに当たるかを縛る。ロードバランサの TCP 試行数ではない。窓(キー・口座・宛先クラス)、ステータスコード、Retry-After を文書化せよ。429 を「もっと強く」と読むクライアントは財務と競争する。制限拒否を成功借方の横に書き出せ。カタログ live でも公表天井で止まる。in setup は無制限サンドボックスではない。
| 信号 | エンジニアリング | ウォレット |
|---|---|---|
| 429 / Retry-After | バックオフし窓を守る | 同一意図の追加借方ゼロ |
| 5xx / タイムアウト | 同じ冪等キーで予算内リトライ | 初回が着地していれば一借方 |
| 4xx 業務拒否 | 盲目リトライするな | 借方なし、または名指し拒否行 |
二度目の借方なしのバックオフ:制限と冪等
冪等キーなしの指数バックオフは、揺れる網を二つの OTP にする。キーは業務意図ごとに一意であり TCP 試行ごとではなく、明確な TTL 内で同じ受理結果を返す。ユーザー再送は別の製品動作で独自の制限を持つ。低残高停止は効く。リトライは空ウォレットを突き抜けてはならない。
パイロット制限対本番制限
パイロットキーはよりきつく。低量、速い可視性、安い失敗。本番制限は実際に回す回廊向けに契約する。天井を上げるのは責任者付きの口座変更。負荷試験はサンドボックスキー。本番キーのソークは prepaid 燃焼。カタログ回廊が in setup の間は本番 QPS を約束するな。
キーと webhook リプレイは同じ切り替え
送信制限は、webhook 消費者が DLR を二重処理すれば救わない。切り替え:サンドボックストラフィックを凍結し、本番キーを発行し、webhook を本番消費者へ向け、署名を検証し、リプレイ窓を縛り、それから一つの実意図。02:00 の再コールバックは no-op であり二度目の借方ではない。秘密は分ける。チケットに貼るな。
危険信号
- 冪等キーなしの「200 までリトライ」
- 429 を柔らかい 200 として扱う
- 負荷試験の本番キー、または本番のサンドボックス webhook URL
- 週単位のリプレイ窓、または「パイロット用」の未署名コールバック
- 自動リトライ予算に混ぜたユーザー再送
- 上流の生コードを流す顧客向けエラー
IOSORで始める
上限ウィンドウを書け。キー、口座、宛先クラスごと。守る Retry-After も書く。429 を強制し、バックオフし、同じ Idempotency-Key で同じ意図を再送する。ledger は debit 一つだけ。天井を上げる前にサンドボックスキーを本番キーへ換えろ。
IOSORの要点
やる:429 を Retry-After 付きの休止とみなし、柔らかい成功と見るな。毎回のバックオフに元のキーを付け、prepaid が受理意図一つだけ見るようにする。
やるな:負荷試験キーで本番上限を上げること。キーなしで 200 まで叩き、財布を余分使用に見せること。
このガイドは役に立ちましたか?
関連ガイド
- ローカルテストにおけるDLRの遅延とエラーのシミュレーション
非同期配信レシートのモック化、DLRの遅延処理、およびCPaaS統合を本番環境へ移行する前にローカルでエッジケースをテストする方法を学びます。
- ペイロードのバッチ処理と単一リクエストのスループットのバランス
ホワイトラベルCPaaSコンソールでレート制限のコンプライアンスを維持しながら、大量通知配信のためのAPI同時実行戦略を最適化します。
- プラットフォームセキュリティのためのマルチテナントAPIキーのスコープ設定
APIトークンをスコープ設定してテナントトラフィックを分離し、クロスアカウントメッセージの漏洩を防ぎ、財務制限を適用することで、ホワイトラベルCPaaSサブアカウントを保護します。