イベント処理パターン
このガイドでは、S3、Step Functions、SQS、DynamoDBストリームを含む様々なAWSイベントソースを使用したイベント駆動アーキテクチャの実装パターンについて説明します。
このガイドを使用するタイミング
以下の場合にこのガイドを使用してください:
- S3からのファイルアップロードを処理する
- Step Functionsでワークフローを調整する
- SQSからの非同期メッセージを処理する
- DynamoDBストリームを介したデータ変更に対応する
- エラーハンドリングとリトライロジックを実装する
- 通知とアラームを送信する
イベントアーキテクチャの概要
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ S3 │────>│ │ │ Event │
│ Events │ │ │────>│ Handler 1 │
└─────────────┘ │ │ └─────────────┘
│ │
┌─────────────┐ │ Event │ ┌─────────────┐
│ Step │────>│ Factory │────>│ Event │
│ Functions │ │ │ │ Handler 2 │
└─────────────┘ │ │ └─────────────┘
│ │
┌─────────────┐ │ │ ┌─────────────┐
│ SQS │────>│ │────>│ Event │
│ Events │ │ │ │ Handler 3 │
└─────────────┘ └─────────────┘ └─────────────┘