Offline processing with SQS and Kinesis

Another fundamental change that you can easily implement with AWS is offline processing.

The idea behind offline processing is to change your application to execute as little as possible in real time and execute the rest asynchronously through other services. Implemented correctly, offline processing will make your application feel really responsive as most of the heavy lifting is done at a later time by non-real-time services.

To explain this concept, we can take the extreme example of a traditional social network site such as Facebook. When you browse a feed and click on a Like button, it is very likely that internally the application will do a number of operations, including:

  • Increasing the internal ...

Get Effective DevOps with AWS now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.