Cloud Fortgeschritten
Serverless Patterns — Architekturmuster¶
ServerlessArchitekturEvent-DrivenPatterns 5 min Lesezeit
Fan-out, Step Functions Orchestrierung, CQRS und Event Sourcing auf Serverless.
Fan-Out / Fan-In¶
SNS Topic: order-events
├── SQS: billing → Lambda: process-billing
├── SQS: inventory → Lambda: update-inventory
├── SQS: email → Lambda: send-confirmation
└── SQS: analytics → Lambda: track-analytics
Jeder Prozessor unabhängig, SQS-Buffering + Retry.
Step Functions¶
{
"StartAt": "Validate",
"States": {
"Validate": {"Type":"Task","Resource":"arn:...:validate","Next":"Pay",
"Catch":[{"ErrorEquals":["ValidationError"],"Next":"Failed"}]},
"Pay": {"Type":"Task","Resource":"arn:...:payment","Next":"Ship",
"Retry":[{"ErrorEquals":["Timeout"],"MaxAttempts":3}]},
"Ship": {"Type":"Task","Resource":"arn:...:ship","End":true},
"Failed": {"Type":"Fail"}
}
}
Serverless CQRS¶
- Command: API GW → Lambda → DynamoDB (Schreibvorgänge)
- Query: API GW → Lambda → ElastiCache (Lesevorgänge)
- Sync: DynamoDB Streams → Lambda → Read-Model aktualisieren
Zusammenfassung¶
Serverless = Event-getriebenes Denken. Fan-out, Step Functions, CQRS für Skalierbarkeit.
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.