What is a proxy?
A proxy is network equipment or software that filters all HTTP requests coming from clients inside a local network. Proxies can be used for several purposes:
- Restricting internet access
- Analyzing traffic to avoid viruses and attacks
- Caching content retrieved by a lot of people to speed up access
What is a reverse proxy?
A reverse proxy is network equipment or software present on the backend. Its role is to route incoming HTTP requests to the service that handles it. A reverse proxy allows us to hide the fact that multiple servers are used behind a single IP address.
What is a load balancer?
A load balancer allows us to easily scale a service. When several instances of a service are running, a load balancer distributes incoming request to these instances. Depending on the load-balancing strategy and the capacity of each instance, the distribution of...