In this section, we are going to take a look at how we can make use of the SNS service to implement advanced message delivery scenarios.
SNS use cases
SNS fan-out
An application design will sometimes require us to take one message and deliver it to multiple different groups of systems for processing. The SNS service is able to take one message and deliver it to multiple SQS targets. This allows us to extend the functionality of the SQS service from a standard one-to-one approach to a service that can provide a one-to-many delivery. In this example, one message is sent to three different backends and each can perform the task in a different way.
For example, whenever a new image is posted to our website, we need to format it...