System Design Fundamentals
Vote

0% completed

Uses of Proxies

A proxy sees every request that passes through it, and it can change what it forwards. That single position is why proxies get used for so many different jobs.

There are ten common ones. They fall into three groups: making things faster, making them safer, and giving you control over what happens.

Making Things Faster

1. Performance enhancement. A proxy can cache frequently accessed content, which removes the need to keep asking the target server for the same thing. That improves response times, reduces bandwidth usage, and lowers the load on the target servers.

**2. Load balancing

.....

.....

.....

Like the course? Get enrolled and start learning!
Vaishnavi Ainapure

Vaishnavi Ainapure

· 5 months ago

4. Load balancing

Reverse proxy servers can distribute client requests across multiple target servers, preventing individual servers from becoming overburdened and ensuring high availability and performance. Load balancing can be particularly beneficial for large-scale applications and services with high levels of concurrent users or requests As per above mentioned point, if proxy server will do load balancing then what will be the role of Load Balancers, API Gateways?

Show 1 reply
H

huzaynr

· 3 years ago

a. Does only a Reverse proxy can help in SSL terminations (Forward proxy is of little help)

b. Loadbalancer cannot help in SSL terminations?

Show 1 reply