2016-07-03 10 views
0

キネシスのストリームでは、"without limits"ではなく、"you should keep in mind"のスケールで "各シャードは1秒あたり1000個のPUTレコードをサポートできます"ということで、1ストリームあたり1秒あたり1000メッセージを超えることはできません。 その番号を超えるとメッセージが失われますか?Kinesis PUT Limit、正確にはどういう意味ですか?

答えて

3

これは、1ストリームあたり1秒あたり1000メッセージを超えることができないことを意味しますか?

号制限はストリームあたり断片当たり、ないあります。より多くのスループットが必要な場合は、キネシスストリームにシャードを追加してください。必要に応じてシャードを追加し続けることができます。

+0

メッセージを失うことに関する部分に答えるには、それが必要です。 Kinesis Producer Libraryを使用している場合、KPLはWriteThroughputExceededExceptionを受け取り、元に戻して再試行します。実際にPUTの制限を超えてメモリを使い切っていない限り、メッセージは失われません。 KPLを使用していない場合は、バックオフを実装して再試行するか、メッセージが失われます。 – devonlazarus

関連する問題