In a nutshell
A load balancer sits in front of a pool of identical backend servers and spreads incoming requests across them so none gets overwhelmed. A strategy decides where each request goes — round-robin takes the next server in turn, least-connections picks the least busy. Health checks quietly probe each server and pull any that stops responding out of rotation.