Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
Pojďme to probrat

Serverless Patterns — Architektonické vzory

06. 07. 2024 1 min čtení intermediate

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.

Nezávazná konzultace

Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.