2017-05-29 23 views
0

私たちは、永続的なキューとしてAWS Kinesisを使用しています。 Kinesisは、最大1000個の書き込み/秒、1シャードあたりの合計で1M/sです。ユースケースの80%が制限を下回ります。ただし、1M/sを超えるスパイクがあります。これらのスパイクの書き込み容量をさらに確保することは、費用対効果に優れていません。Kinesis - 処理の書き込みProvisionedThroughputExceededException

提案がありますか?

  1. SDKでProvisionedThroughputExceededExceptionを処理させますか?
  2. 一時的な場所にイベントを書き込み、1Mに達すると一度フラッシュしますか?
  3. ...?
+0

どのAWS SDKをお使いですか? Java? Python? JS? – spg

+0

Nodejs sdkを使用しています – Hammer

答えて

0

kinesis autoscalingのawslabsプロジェクトを利用できます。

これにより、ピーク時のシャード数が自動的に増加し、シャード時間が短縮されます。これを行うには、自動拡張ポリシーを使用してしきい値を設定します。

関連する問題