SAA-C03 · Question #381
A company is developing a microservices-based application to manage the company's delivery operations. The application consists of microservices that process orders, manage a fleet of delivery…
The correct answer is B. Use Amazon Simple Queue Service (Amazon SQS) to establish communication between. Amazon SQS is a fully managed message queuing service that reliably decouples and scales microservices, distributed systems, and serverless applications. By using SQS, microservices can communicate asynchronously, handle bursts of traffic, and avoid data loss by buffering…
Question
A company is developing a microservices-based application to manage the company's delivery operations. The application consists of microservices that process orders, manage a fleet of delivery vehicles, and optimize delivery routes. The microservices must be able to scale independently and must be able to handle bursts of traffic without any data loss. Which solution will meet these requirements with the LEAST operational overhead?
Options
- AUse Amazon API Gateway REST APIs to establish communication between microservices.
- BUse Amazon Simple Queue Service (Amazon SQS) to establish communication between
- CUse WebSocket-based communication between microservices. Deploy the application on
- DUse Amazon Simple Notification Service (Amazon SNS) to establish communication between
How the community answered
(48 responses)- A4% (2)
- B83% (40)
- C2% (1)
- D10% (5)
Explanation
Amazon SQS is a fully managed message queuing service that reliably decouples and scales microservices, distributed systems, and serverless applications. By using SQS, microservices can communicate asynchronously, handle bursts of traffic, and avoid data loss by buffering messages until they are processed. Deploying the services on ECS with AWS Fargate further reduces operational overhead by removing the need to manage servers, allowing independent scaling of each microservice.
Community Discussion
No community discussion yet for this question.