Some 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 an 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.