AWS — Difference between Amazon EventBridge and Amazon SNS
--
Comparisons: AWS EventBridge vs AWS SNS.
TL;DR:
Amazon EventBridge and Amazon SNS have many similarities, both can be used to decouple publishers and subscribers. However, there are differences in the list of targets and features for each service, and your choice of service depends on the needs of your use-case.
EventBridge provides more features.
Amazon EventBridge
Amazon EventBridge is a serverless, fully managed, and scalable event bus that enables integrations between AWS services, Software as a services (SaaS), and your applications.
EventBridge delivers a stream of real-time data from AWS services, SaaS applications and your own applications to different types of targets without writing code. The publisher sends a JSON event to an event bus, and to receive events, you create a rule. If the published event matches with a rule, the event is routed to up to five targets. EventBridge is directly integrated with over 130 event sources and over 35 targets.
EventBridge Features
- Advanced event rules filtering.
- Content-based event filtering.
- Schema registry.
- Message transformation.
- Custom events.
- Archive and replay events.
- SaaS apps integration.
- API destinations.
Amazon EventBridge builds upon and extends CloudWatch Events.
Amazon SNS
Amazon SNS is a fully managed service that provides message delivery from publishers (producers) to subscribers (consumers). Publishers communicate asynchronously with subscribers by sending messages to a topic, which is a logical access point. Clients can subscribe to the SNS topic and receive…