あるEコマースサイトでは、Amazon DynamoDBをプライマリデータベースとして注文データを管理しています。注文が確定してDynamoDBテーブルに新規アイテムが追加または更新された際に、リアルタイムで在庫システムや分析プラットフォームへデータを伝播させる仕組みが必要です。システム間の結合度を低く保ちつつ、イベント駆動型アーキテクチャを実現するための最適な設計はどれですか。
DynamoDBストリームは、テーブル内のデータ変更(追加・修正・削除)の履歴を時系列でキャプチャする機能です。これをAWS Lambdaと連携させることで、データベースへの変更をリアルタイムかつイベント駆動で検知し、後続システムへ処理を分散・伝播させることができます。疎結合な設計を実現する標準的な手法です。