Message and queueing systems
As you start to build out cloud-scale applications, you need ways to decouple the different tiers of the application so that it can scale independently. This is for several reasons, including making your application more resilient and allowing each tier to scale independently of other tiers. Having the ability to use a managed service to perform these tasks, where you or another member of your team doesn't have to worry about the setup and maintenance of the queues or messaging systems, allows expedited usage of these techniques when moving or developing in the cloud.
We will look at the messaging and queueing systems provided by AWS next and how they can be of benefit to you.
Simple Notification Service (SNS)
Sometimes, you need the ability to simply send messages either from your applications or from other services in several formats, such as email or text message, that can be used in a variety of ways. These can be based on programmatic...