Design and Implement an Asynchronous Order Processing System

Design and Implement an Asynchronous Order Processing System
Design and Implement an Asynchronous Order Processing System

CLOUD LABS



Design and Implement an Asynchronous Order Processing System

In this lab, you’ll build an asynchronous order processing system using Amazon SNS and SQS. This challenge-based exercise is designed for hands-on practice; step-by-step instructions will not be provided.

2 Tasks

intermediate

2hr

Certificate of Completion

Desktop OnlyDevice is not compatible.
No Setup Required
Amazon Web Services

Technologies
SNS logoSNS
SQS logoSQS
Lambda logoLambda
Cloud Lab Overview

Amazon Simple Notification Service (SNS) is a message delivery service provided by Amazon that delivers messages from a publisher to a subscriber. It uses the publish-subscribe model to deliver these messages. In this model, a publisher sends a message to a topic, which is then delivered to all of its subscriber endpoints. Because publishers and subscribers don’t need to know about each other, Amazon SNS can be used to decouple the components of a distributed system and deliver messages between them.

Amazon Simple Queue Service (Amazon SQS) is a serverless service that sends, stores, and receives messages between different applications. Amazon SQS offers two kinds of queues: standard queues and FIFO queues. The order of the messages being sent may change in standard queues, but the order is retained in FIFO queues.

In this Challenge Cloud Lab, you’ll build an asynchronous order processing system using AWS services for an e-commerce platform. This system lets users capture new order events, process them, and ensure efficient inventory management. Behind the scenes, it uses Amazon SNS, Amazon SQS, and dead-letter queues (DLQs), with the goal of ensuring scalability, reliability, and proper handling of inventory shortages.

Asynchronous order processing pipeline
Asynchronous order processing pipeline

AWS services you’ll be tested on:

  • Amazon SNS

  • Amazon SQS with DLQs

  • AWS Lambda

Cloud Lab Tasks
Prerequisites Overview
Implement the Order Processing Pipeline
Labs Rules Apply
Stay within resource usage requirements.
Do not engage in cryptocurrency mining.
Do not engage in or encourage activity that is illegal.
Hear what others have to say
Join 1.4 million developers working at companies like