LESSON 1.1
Load balancing
Learn key techniques and workflows in System Design Foundations.
4m
intermediate
14,760 students
Overview
A load balancer spreads traffic and hides failed instances. The interesting choices are the algorithm and what happens to sessions.
In this lesson you will:
- Compare round robin, least connections, and hashing
- Health check instances and drain them safely
- Handle session affinity without pinning users forever
Pro Tip
Use caching and revalidation wisely to ensure your app stays fast and data remains fresh without unnecessary requests.