AWS Simple Notification Service (SNS) works based on push technology. It is also called a server push. In this mechanism, the message or transaction is initiated by the publisher or a central server and AWS SNS delivers it to the subscribers. It is the opposite of the pull mechanism. The pull mechanism is also called a client pull, where the client raises a request to fetch or pull data from the server. As a side note, unlike SNS, AWS SQS works on a pull mechanism.
In this chapter, we will cover the following topics:
- Introducing Amazon SNS
- Amazon SNS fanout
- Application and system alerts
- Creating an Amazon SNS topic
- Publishing a message to an SNS topic
- Deleting an SNS topic
- Managing access to an SNS topic
- An architectural overview
- SNS best practices