Load balancing

load balancing

Load balancing is a term that refers to any technique used to distribute network traffic across multiple servers, or other resources. Load balancing is widely used in [distributed software] to increase capacity and reliability.

Load balancing is typically implemented using a load balancer, which is a specific device or software application that performs the load balancing function. But load balancing can also be implemented without a load balancer, using techniques such as sharding.