AWS Certified Solutions Architect Associate SAA-C03 Practice Question
An application requires decoupling of its processing components to enhance scalability and fault tolerance. Which AWS service should be used to store messages between distributed application components to achieve loose coupling?
Amazon Simple Queue Service (Amazon SQS) is a fully managed message queuing service that enables decoupling and scaling of microservices, distributed systems, and serverless applications. By using SQS, application components can send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be available. This allows components to function independently, improving scalability and fault tolerance. The other services mentioned are not relevant for the requirements of this scenario. In fact, Amason S3 is an object storage service designed to store and retrieve data. Amazon RDS provides fully managed relational database service in the Cloud. Amazon EC2 is a scalable compute service that allows to run virtual servers (instances) in the cloud.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is Amazon SQS and how does it work?
Open an interactive chat with Bash
How does using Amazon SQS improve scalability?
Open an interactive chat with Bash
What are the other AWS services that can be used for message queuing?