ある製造会社は、Amazon Kinesis Data Streams を介して IoT デバイスデータを収集しています。ペイロードには、デバイス ID、キャプチャ日、測定タイプ、測定値、および施設 ID が含まれています。プロデューサーは施設 ID をパーティションキーとして使用しています。運用チームは、多くの WriteThroughputExceeded 例外を観測しました。一部のシャードは過負荷状態ですが、他のシャードはアイドル状態です。このホットシャードの問題を解決するには、会社はどうすべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: パーティションキーを施設 ID からランダムに生成されたキーに変更します。.
これが解答である理由
ホットシャードは、特定のシャードにデータが集中し、スループット制限を超過することで発生します。この場合、施設IDがパーティションキーとして使用されているため、特定の施設からのデータ量が多いと、その施設に対応するシャードがホットシャードになります。ランダムに生成されたキーをパーティションキーとして使用することで、データがシャード全体に均等に分散され、ホットシャードの問題を解決できます。シャードの数を増やしても、データ分散の偏りが解消されない限り、根本的な解決にはなりません。プロデューサー側でのデータアーカイブは、Kinesis Data Streamsのスループット問題とは直接関係ありません。パーティションキーをキャプチャ日に変更すると、特定の日にデータが集中する可能性があり、ホットシャードの問題が再発する可能性があります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要