SQS
Amazon SQS is a powerful managed message queue service. It is very secure, durable, and highly available. As we discussed in Chapter 2, message queues are systems that help distributed systems decouple their constituent software systems. Being accessible over generic web service APIs that you can integrate with using standard AWS SDKs makes building distributed systems around it much easier. Developers use SQS to scale and decouple microservices, distributed systems, and serverless applications.
SQS enables the users to send, receive, and store messages between dependent software components in an asynchronous fashion. It can handle large volumes of data without scalability challenges or data loss.
Types of queues
There are two types of queues in SQS – standard and first-in, first-out (FIFO). They differ in terms of their ordering and delivery guarantee, as well as scaling:
- Standard queue: This has unlimited throughput, an at-least-once-delivery, guarantee...