SNS best practices are as follows:
- It is recommended to configure alerts on various SNS standard metrics to observe performance parameters such as success rates, failure rates, and deliveries to SQS.
- Configure access policy to control who can publish a message to and receive a notification from an SNS topic.
- In order to delete an SNS topic, ensure that all the subscriptions for that topic are deleted first.
- Use Amazon SNS and SQS services to build loosely-coupled applications or a serverless architecture.