Compare and Contrast
SQS v/s SNS v/s Kinesis
Push/Pull Model
Consumer pulls data
Push Data to all subscribers
For standard mode its pull data and for enhanced mode its push data
Data Retention
Once data is consumed, data is deleted
Data is not persisted (lost if not delivered)
Possibility to replay data. Data expires after x days, x between 1 and 365 days.
Limits
Can have as many consumers, due to unlimited throughput
Upto 12,500,000 subscribers, and upto 100,000 topics
Autoscaling is possible hence meant for real time big data, analytics and ETL
Ordering
Ordering guarantees available only on FIFO queues
FIFO capability for SQS FIFO
Ordering is at shard level
Capabilities
Individual message delay capability is provided
Integrates with SQS for fan-out architecture pattern
Provides both provisioned and on-demand capacity mode
Last updated