Fully managed message queuing service
Companies using Amazon SQS
How Amazon SQS is being used
  • Olo

    #<User:0x00007f906cc9dc50> Olo

    Primary message queue. Enqueueing operations revert to a local file-system-based queue when SQS is unavailable.

  • Karma Microservices and Backend

    #<User:0x00007f906ccc31f8> Karma Microservices and Backend

    In the beginning we thought we wanted to start using something like RabbitMQ or maybe Kafka or maybe ActiveMQ. Back then we only had a few developers and no ops people. That has changed now, but we didn't really look forward to setting up a queuing cluster and making sure that all works.

    What we did instead was we looked at what services Amazon offers to see if we can use those to build our own messaging system within those services. That's basically what we did. We wrote some clients in Ruby that can basically do the entire orchestration for us, and we run all our messaging on both SNS and SQS. Basically what you can do in Amazon services is you can use Amazon Simple Notification Service, so SNS, for creating topics and you can use queues to subscribe to these topics. That's basically all you need for a messaging system. You don't have to worry about scalability at all. That's what really appealed to us.

  • Addo

    #<User:0x00007f909c1aa5e8> Addo

    Message queue for our Elastic Beanstalk worker environments.

  • Simple Merchant

    #<User:0x00007f9099026c10> Simple Merchant

    SQS is the bridge between our new Lambda services and our incumbent Rails applications. Extremely easy to use when you're already using other AWS infrastructure.

  • Hund

    #<User:0x00007f909926fad0> Hund

    Distributed background job queue.

  • IndiTip

    #<User:0x00007f9099386c48> IndiTip

    I can't afford to lose data if Dynamo throttles my writes, so everything goes into a message queue first.

  • JimmyCode

    #<User:0x00007f909821db28> JimmyCode

    Batch processing.

  • Backend v2.0

    #<User:0x00007f9098275328> Backend v2.0

    SQS is the primary means of communication between microservices.