- Amazon EventBridge is a serverless event bus that lets you receive, filter, transform, route, and deliver events.
- Using Amazon EventBridge, we can build event-driven applications at scale across AWS, existing systems, or SaaS applications.
- It uses the Amazon CloudWatch Events API, but also includes more functionality, like the ability to ingest events from SaaS apps.
- An event bridge rule matches incoming events and sends them to targets for processing.
- A single rule can send an event to multiple targets, which then run in parallel.
- Rules are based either on an event pattern or a schedule.
- An event pattern defines the event structure and the fields that a rule matches.
- Rules that are based on a schedule perform an action at regular intervals.
- AWS Lambda
- Amazon SQS
- Amazon SNS
- AWS Step Functions
- Amazon Kinesis Data Streams
- Amazon Data Firehouse
- API Gateway
- Amazon Redshift Clusters
- SAAS Integrations - Partner Sources
- For disaster recovery and auditing purposes event are also set up to be archived.
- This is very helpful for replaying these events.
- Guide to archive Amazon EventBridge events & replay those later.
- To be able to debug the behaviour of the system based for older events, we can use the replays.
- Replaying archived Amazon EventBridge events