A reverse proxy is a type of computing service that retrieves resources for clients. Clients view the reverse proxy as a regular server and need not be aware that the proxy is connecting to other servers to fulfill requests. The following are common examples of a reverse proxy.
A web site publishes the IP of a load balancer for clients. Client requests are forwarded by the load balancer to a pool of servers. This is a way to publish a single IP that can be served by many servers. A means of achieving horizontal scale.A reverse proxy may implement logic to decide where to forward requests. For example, an API gateway can be implemented as a reverse proxy that decides where to forward API requests based on factors such as load, request type and API parameters.
A reverse proxy may implement services such as TSL encryption. For example, a service for webmasters who want to avoid the complexities of managing their own SSL certificates.A reverse proxy may scan requests and reject anything that looks suspicious. Reverse proxies are commonly used to defend against information security threats such as denial of service attacks.
A reverse proxy may cache requests to improve performance. For example, an air quality information service that requires hundreds of API calls to build a single response may use a reverse proxy to cache responses to reduce server load.A content delivery network is a type of service that delivers content such as images and videos from data centers that are relatively close to each client. Often implemented as a reverse proxy.
This is the complete list of articles we have written about networking.
If you enjoyed this page, please consider bookmarking Simplicable.
A list of networking techniques and concepts.
An overview of local loopback networking.
A list of basic computer networking concepts.
A list of common types of network infrastructure.
The difference between proxies and reverse proxies with examples.
The three common types of computing endpoint.
The definition of latency with examples.
A complete overview of network throughput.
The common types of network performance.
The definition of synchronous with examples.
A definition of IT infrastructure with several examples.
The definition of API gateway with examples.
An overview of load balancing with examples.
An overview of infrastructure with examples.
TrendingThe most popular articles on Simplicable in the past day.
Recent posts or updates on Simplicable.
© 2010-2023 Simplicable. All Rights Reserved. Reproduction of materials found on this site, in any form, without explicit permission is prohibited.
View credits & copyrights or citation information for this page.