AWS Integration and Messaging
Updated Jul 26, 2020 ·
NOTES
This is not an exhaustive documentation of all the existing AWS Services. These are summarized notes that I used for the AWS Certifications.
To see the complete documentation, please go to: AWS documentation
Overview
When we start deploying multiple applications, they will inevitable result in the necessity to communicate with one another.

There are 2 types of integration communication patterns:
- Synchronous communication
- Asynchronous communication
Synchronous communication between applications can be problematic if there are sudden spikes of traffic. As a solution, we can decouple our applications using:
-
SQS: queue model
-
SNS: pub/sub model
-
Kinesis: real-time streaming model