Simple Queue Service (SQS)

  • Fully managed message queuing service
    • Highly scalable to billions of messages per day
    • Message durability is high
  • Uses a polling model for message exchange
    • Applications must poll the queue
    • Separates the sending and receiving
    • Application components do not have to be available together


Queue Types


  • Unlimited throughput
  • Messages are delivered at least once
  • Can be more than once
  • Best effort ordering
  • Nearly sequential


  • High throughput
  • Messages are sent exactly once
  • First-In, First-Out delivery
  • Order is strictly preserved