What is SNS
Amazon SNS is a fully managed pub/sub messaging service that decouples event producers from consumers. A single published message can be delivered to multiple endpoints in parallel — enabling fan-out patterns for IoT event notifications.
Key Features:
Fan-out Delivery: A single event published to an SNS topic can be delivered to multiple subscribers simultaneously.
Multiple Protocols: Deliver to email, SMS, HTTP/HTTPS, Lambda, SQS, mobile push, and Kinesis Firehose.
Message Filtering: Subscribers can set filter policies to receive only relevant events.
FIFO Topics: Strict ordering and deduplication for events that require sequential processing.
Dead-letter Queues: Failed deliveries are captured for retry and troubleshooting.