How can we implement Message Queue based system in AWS?
Following techniques can be used to build a Message Queue based system in AWS:
Amazon SQS: We can use Amazon SQS as a queue/buffer between components. In this way different components can be isolated.
Service Interface: We can design every component to expose a service interface and make it responsible for its own scalability. The component will interact with other components asynchronously by using SQS.
Machine Image: We can put the logical parts of software in the Amazon Machine mage for that component, so that it can be deployed in an automated manner.
Stateless: Also is it important the make the applications stateless for asynchronous communication.