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