SQS, SNS, EventBridge - MacKittipat/note-developer GitHub Wiki
SQS
- Queue
- Poll Mechanism, Consumers poll messages from SQS
- Queue type
- Standard queues
- Unlimited Throughput, support a nearly unlimited number of API calls per second, per API action
- At-Least-Once Delivery, A message is delivered at least once, but occasionally more than one copy of a message is delivered
- Best-Effort Ordering, Occasionally, messages are delivered in an order different from which they were sent
- FIFO queues
- High Throughput, support up to 3,000 calls per second, per API method
- Exactly-Once Processing
- First-In-First-Out Delivery
SNS
- Topic
- Push Mechanism, SNS pushes messages to consumers
- Publish/Subscribe (Fanout)
- High Throughput
- Allow filter by messages attributes and are limited to just 10 attributes per message
EventBridge
- Message Bus (Similar to Topic)
- Allow filter by messages body
- Ability to replay events from the archive but does not guarantee the order of events when replaying them to a given target