Caching for Enterprise Web Application

Caching is a highly effective technique, which can have multifold impacts on the quality of the software. A properly implemented caching strategy can be used to optimize the performance and make the software more scalable and available. We have seen that caching is one of the most important best practices in scalability, availability, and performance.

This chapter discusses various aspects of caching and explains how it contributes to three quality attributes. We will look at various caching patterns, layerwise caching techniques, and other caching frameworks that can be used for optimizing the performance of enterprise web applications. Though the chapter discusses various caching techniques applicable ...

Get Architecting High Performing, Scalable and Available Enterprise Web Applications now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.