2. Multiple
servers
Multiple
clients
Load Balancer
• Load balancing refers to efficiently distributing incoming network traffic
across a group of backend servers, also known as a server farm or server
pool.
• Distributes client requests or network load efficiently across multiple
servers
1. Routes client requests across all servers capable of fulfilling those requests in a manner
that maximizes speed and capacity utilization and ensures that no one server is
overworked, which could degrade performance.
2. If a single server goes down, the load balancer redirects traffic to the remaining online
servers.
3. When a new server is added to the server group, the load balancer automatically starts
to send requests to it.
Editor's Notes
A reverse proxy server is a type of proxy server that typically sits behind the firewall in a private network and directs client requests to the appropriate backend server. A reverse proxy provides an additional level of abstraction and control to ensure the smooth flow of network traffic between clients and servers.