aws event_processing more_solution
Event Processing
- SQS -> try/poll -> Lambda. If failed too many time, send to DLQ
- SQS FIFO -> try/blocking -> Lambda. If failed too many time, send to DLQ
- SNS -> async -> Lambda (retries) -> SQS (DLQ) for later processing
Fanout Pattern
SDK/Application -> SNS -> mulitple SQS/SQS/SQS
S3 Notifications
- S3 event -> SQS/SNS/Lambda
- S3 event -> EventBridge -> AWS integrated services
Event Bridge for Alerts
- User -> delete -> DynamoDB -> (log) CloudTrail -> EventBridge -> SNS (for alert)
External event to AWS
Client -> API Gateway -> Kinesis Data Stream -> Firehose -> S3 (store)