Summary

In this chapter, we have focused on some of the most important general techniques for ensuring scalability and performance in Web applications. In fact, these techniques and concepts also apply to distributed systems in general, of which the Internet is but one. No matter how the Internet evolves in terms of specific new technologies (e.g., Web services), its continued existence as a distributed system ensures that the material covered here will continue to be relevant.

To recap, here are some of the key points of this chapter:

  • Caching and data replication involve copying data for the sake of improving performance. Such techniques work because they reduce the latency between the requestor and the data (i.e., data locality is increased), ...

Get Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology 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.