あるデータエンジニアが、Amazon Kinesis Data Streams を使用して日々のユーザー行動記録を取り込んでいます。一部のシャード(ホットシャード)が他のシャードよりもはるかに多くのトラフィックを受信しているため、ストリームがスロットリングされています。エンジニアはどのようにしてスロットリングを停止すべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: 取り込まれるレコードを分散させるために、ランダムなパーティションキーを使用します。.
これが解答である理由
このシナリオでは、一部のシャードが「ホットシャード」となり、他のシャードよりも多くのトラフィックを受けていることが問題です。Kinesis Data Streamsはパーティションキーに基づいてレコードをシャードにルーティングするため、ランダムなパーティションキーを使用することで、レコードがシャード全体に均等に分散され、ホットシャードの発生を防ぎ、スロットリングを解消できます。 シャード数を増やすだけでは、パーティションキーの偏りがある場合、依然として一部のシャードにトラフィックが集中する可能性があります。プロデューサーが送信するレコード数を制限したり、レコードサイズを小さくしたりすることは、根本的な原因であるデータ分散の偏りを解決せず、データ取り込みのパフォーマンスを低下させる可能性があります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要