A load balancer distributes traffic across multiple servers, improving availability and scalability. It directs requests to healthy servers and can perform SSL termination, reducing server load. Examples include Nginx, HAProxy, and AWS ELB.
docker-compose up -d --scale app=3