あるチームがマイクロサービスへの移行を進めています。各サービスは、自身のデータストアのみに依存する必要があります。Payments サービス (DynamoDB を使用) は、Accounts DynamoDB テーブルで発生するほぼリアルタイムのデータを必要としています。Accounts から更新を取得するための最もシンプルで、疎結合かつ信頼性の高いアプローチはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Amazon DynamoDB Streams を使用して、Accounts テーブルからの変更をキャプチャし、Payments テーブルに配信します。.
これが解答である理由
正解は、Amazon DynamoDB Streams を使用して、Accounts テーブルからの変更をキャプチャし、Payments テーブルに配信する、です。DynamoDB Streams は、DynamoDB テーブルの項目レベルの変更をほぼリアルタイムでキャプチャし、その変更を他のサービスに配信できます。これにより、Payments サービスは Accounts テーブルの更新を疎結合かつ信頼性の高い方法で取得できます。 AWS Glue は ETL ジョブには適していますが、ほぼリアルタイムのデータ同期にはオーバーヘッドが大きく、シンプルではありません。Amazon ElastiCache はキャッシュソリューションであり、データ同期メカニズムとしては不適切です。Amazon Kinesis Data Firehose はデータストリームの取り込みと配信に優れていますが、DynamoDB テーブル間の変更同期には DynamoDB Streams がより直接的で効率的なソリューションです。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要