Notification
1. Message is published via SDK or API
2. SNS (Simple Notification Service) recieves the message on the specifed topic and fans the message out
3. Downstream resources e.g. SQS (Simple Queue Service) and Lambda function consume and process the message