AWS SQS is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems and serverless applications. Using SQS, you can send, store and receive messages between software components at any volume. It also ensures that messages in not lost during the process and it reaches the consumer on time.

Visibility Timeout – When a consumer process a message from a queue then during that time other consumers can not pull any messages from the queue.
DLQ – If a message is not processed within a certain amount of time then that message goes to Dead Letter Queue. SQS sends undeliverables messages to DLQ.
There are two types of queue.
- Standard – At-least-once delivery, message ordering isn’t preserved.
- FIFO – First-in-first-out delivery, message ordering is preserved.
Benefits of SQS –
- Ensures safety of messages
- Reliably deliver messages
- Keep sensitive data secure
- Scale elastically and cost-effectively
- Eliminate administrative overhead
I hope this blog gives basic introduction to SQS service. Please like and comment if you have any queries related to this blog.