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