Cloud Pokročilý
Serverless Patterns — Architektonické vzory¶
ServerlessArchitekturaEvent-DrivenPatterns 5 min čtení
Fan-out, Step Functions orchestrace, CQRS a event sourcing na 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
Každý processor nezávislý, 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 (writes)
- Query: API GW → Lambda → ElastiCache (reads)
- Sync: DynamoDB Streams → Lambda → update read model
Shrnutí¶
Serverless = event-driven thinking. Fan-out, Step Functions, CQRS pro škálovatelnost.
Potřebujete pomoct s implementací?¶
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.