Request balancing is a method of distributing incoming requests or load across several servers or resources in order to optimize how the system works and improve its efficiency.
Request balancing can be implemented in various ways, including the use of software (for example, load balancers) and hardware solutions. The methods can vary by the criteria used to distribute requests, for example by the number of active connections, server response times or randomization algorithms.
Load can be distributed by means of DNS Round Robin or with the help of a reverse proxy server. The main goals of balancing are:
