AWS Cloud Messaging and Queuing
Application Architecture
There are two main approaches to connecting components in an application architecture:
Monolithic
All components are tightly coupled and run as a single unit. If one component fails, the entire application can go down.
Microservices
Components are loosely coupled and communicate through messaging. If one component fails, others continue working normally.
Messaging and Queuing
To handle communication in a microservices architecture, we use messaging and queuing to transmit data and fulfill requests.
AWS messaging services allows components to communicate asynchronously, so failures don't cascade through the application.
Messaging and Queuing Video
W3schools.com collaborates with Amazon Web Services to deliver digital training content to our learners.
AWS Messaging Services
- Amazon EventBridge: Serverless event routing between apps, AWS services, and third-party software
- Amazon SNS: Publish-subscribe service for sending messages to multiple subscribers
- Amazon SQS: Message queuing for reliable component communication