Simple Queue Service (SQS)

Simple Queue Service (SQS)

Cloud operators are the supermarket of IT. They sell tonnes and tonnes of services. Messaging is one of them. A messaging service is a technique that assists the applications to communicate with each other asynchronously. Even if the sender or receiver is not available at the same time, this platform guarantees the message delivery. It buffers the message and deliver it when the recipient is available.

This helps the application developer to focus on building their application logic alone, while the supporting techniques such as messaging service would be available for consumption as a service. Some of the examples are SQS, SNS by AWS, Service Bus by Azure.

Among this SQS acts as a messaging queue. It buffers the messages sent by producers and deliver them to consumers. This happens in First-in Fist-out fashion.

Guarantee of message delivery is considered as important by SQS. Hence it offers features like retries, dead letter queues. If you look for ordered delivery of messages or if you prefer guaranteed delivery, SQS may be considered.

This post is written as part of #WriteAPageADay campaign of BlogChatter