Cloud Computing - Amazon Web Services

Back to Course

Lesson Description

Lession - #925 AWS Messaging

Monolithic Applications and Microservices

Applications are made of multiple components.

The components communicate with each other.

The communication can transmit data, fulfill requests, and keep the application running.

Monolithic Application

An architecture with tightly coupled components can be called a monolithic application.

Components can be databases, servers, interfaces, and much more.

A monolithic application can be vulnerable if one of the components fails.

In the worst case, this can cause the whole service to go down.


Microservices can help to maintain the service if one component fails.

The services can be maintained because they communicate with each other and the components are not tightly coupled.

AWS has two services that can make this integration:

  • AWS Simple Notification Service (AWS SNS>
  • AWS Simple Queue Service (AWS SQS>