Chapter 11. Scaling
As the world focusses more on the web than ever, all of our web applications will need to service more requests. In order to face the higher number of requests, we might need to scale our applications to support them.
This chapter mainly concentrates on techniques, libraries, and tools that can be applied to our regular applications to address scalability concerns.
In this chapter, we will discuss the following topics:
- Clustering and its benefits
- Load balancing
- Scaling databases
- Distributed caching