Concepts

AWS EventBridge

AWS serverless event bus connecting applications using events, enabling decoupled event-driven architectures with rule-based routing.

seed#aws#eventbridge#events#serverless#event-driven#integration

What it is

Amazon EventBridge is a serverless event bus that facilitates building event-driven architectures. It receives events from AWS sources, custom applications, and SaaS, routing them to targets based on content rules.

Key concepts

ComponentFunctionExample
Event busChannel through which events flowDefault bus, custom bus per domain
RulesFilters determining which events go to which targetssource: "orders" → Lambda
TargetsEvent destinationsLambda, SQS, Step Functions, API destinations
SchemasEvent structureAuto-discovered or defined in Schema Registry
PipesPoint-to-point connections with transformationSQS → filter → enrichment → Lambda

Patterns

  • Fan-out: one event triggers multiple targets
  • Event replay: re-process historical events
  • Cross-account: events between AWS accounts
  • Scheduled events: serverless cron jobs
  • SaaS integration: events from Zendesk, Shopify, etc.

When to use EventBridge vs SQS/SNS

AspectEventBridgeSQS/SNS
RoutingContent-basedTopic/queue
SchemaIntegrated registryNo schema
SaaSNative integrationsManual
CostPer eventPer message

Why it matters

EventBridge is the serverless event bus that connects AWS services, custom applications, and third-party SaaS. It enables building event-driven architectures without managing messaging infrastructure, with content-based event filtering and guaranteed delivery.

References

Concepts