12
\._./ Hello!

Amazon SQS overview

  • Upload
    -

  • View
    290

  • Download
    10

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Amazon SQS overview

\._./ Hello!

Page 2: Amazon SQS overview

Amazon SQSMUHAMMAD NEGM

Page 3: Amazon SQS overview

What’s Amazon Simple Queue  ?

A message queue service offers reliable and scalable hosted queues for storing messages as they travel between computers.

Page 4: Amazon SQS overview
Page 5: Amazon SQS overview

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.

Page 6: Amazon SQS overview

Life Cycle

Page 7: Amazon SQS overview

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.

Page 8: Amazon SQS overview

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.

Page 9: Amazon SQS overview

Use cases of message queues: Sending/receiving data from a third-party APIs

Sending an e-mail

Generating reports

Page 10: Amazon SQS overview

Example Queues IronMQ Amazon SQS RabbitMQ Beanstalkd

Page 11: Amazon SQS overview

Communication Protocols PUSH RESTFUL Pubsubhubbub Other 3rd Party protocols

Page 12: Amazon SQS overview