SQS
A managed message (data package) queue service
- Very popular and common way of connecting applications with each other
- diagram
- A queuing service where you push messages onto a queue from App A, and other applications like App B can read messages from that queue whenever it has time
- message = data package
- Asynchronous processing
- You need to directly trigger the push mechanism from in the applications that do send the messages
- Applications would typically mark messages as processed by deleting it from the queue