`ThrottlingException` の主な原因はどれですか?
解説
ThrottlingExceptionおよびRequestLimitExceededは、単位時間あたりのAPIリクエスト数がサービスごとに定められたレート制限(TPS: Transactions Per Second)を超えた場合に発生します。対処の基本は「指数バックオフ+ジッター」によるリトライです。AWS SDKには自動リトライ機能が組み込まれていますが、リトライ回数や待機時間の上限を設定することが重要です。大量バッチ処理では、SQSキューを介して処理を分散させたり、並列実行数を制限するセマフォを実装する方法が有効です。また、各サービスのSoft Limitはサポートへの申請で引き上げ可能なものもあります。