Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Amazon SQS overview


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Amazon SQS overview

  1. 1. ._./ Hello!
  2. 2. Amazon SQS MUHAMMAD NEGM
  3. 3. What’s Amazon Simple Queue ? A message queue service offers reliable and scalable hosted queues for storing messages as they travel between computers.
  4. 4. Why Amazon SQS ? By using Amazon SQS, you can move data between distributed components of your applications that perform different tasks without losing messages or requiring each component to be always available.
  5. 5. Life Cycle
  6. 6. Advantages of message queues: Asynchronous: Queue it now, run it later. Decoupling: Separates application logic. Resilience: Won't take down your whole application if part of it fails. Redundancy: Can retry jobs if they fail. Guarantees: Makes sure that jobs will be processed. Scalable: Many workers can process individual jobs in a queue. Profiling: Can aid in identifying performance issues.
  7. 7. Disadvantages of message queues: Asynchronous: you have to wait until a job is complete. Load: each job in the queue must wait its turn before it can be processed. If one job overruns, it affects each subsequent job. Architecture: the application needs to be designed with queues in mind.
  8. 8. Use cases of message queues: Sending/receiving data from a third-party APIs Sending an e-mail Generating reports
  9. 9. Example Queues IronMQ Amazon SQS RabbitMQ Beanstalkd
  10. 10. Communication Protocols PUSH RESTFUL Pubsubhubbub Other 3rd Party protocols