0
0
HLDsystem_design~5 mins

Reverse proxy concept in HLD - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a reverse proxy?
A reverse proxy is a server that sits between clients and backend servers. It receives client requests and forwards them to the appropriate backend server, then returns the server's response to the client.
Click to reveal answer
intermediate
How does a reverse proxy improve security?
It hides the backend servers' details from clients, filters requests, blocks malicious traffic, and can enforce SSL/TLS encryption, protecting the backend servers from direct exposure.
Click to reveal answer
beginner
Name two common uses of a reverse proxy.
1. Load balancing to distribute client requests across multiple servers. 2. Caching content to reduce backend load and improve response times.
Click to reveal answer
intermediate
What is the difference between a reverse proxy and a forward proxy?
A reverse proxy serves backend servers and clients, hiding servers from clients. A forward proxy serves clients and hides clients from servers, often used to control client access to the internet.
Click to reveal answer
intermediate
How does a reverse proxy help with scalability?
By distributing incoming requests to multiple backend servers, it prevents any single server from becoming overloaded, allowing the system to handle more users smoothly.
Click to reveal answer
What role does a reverse proxy play in a web system?
AIt acts as a client to access the internet
BIt forwards client requests to backend servers
CIt stores data permanently
DIt replaces the backend servers
Which of the following is NOT a benefit of using a reverse proxy?
ADirectly storing user data
BLoad balancing requests
CHiding backend server details
DCaching responses
How does a reverse proxy improve security?
ABy exposing backend servers to clients
BBy storing client passwords
CBy hiding backend servers and filtering traffic
DBy replacing firewalls
What is a common use case for a reverse proxy?
ADistributing requests across servers
BReplacing DNS servers
CEncrypting client devices
DControlling client internet access
Which statement best describes a forward proxy compared to a reverse proxy?
AForward proxy hides backend servers
BForward proxy forwards requests to backend servers
CForward proxy caches backend data
DForward proxy hides clients from servers
Explain what a reverse proxy is and how it works in a simple web system.
Think of it as a middleman between your browser and the website servers.
You got /4 concepts.
    Describe three benefits of using a reverse proxy in system design.
    Consider how it helps protect servers and handle many users.
    You got /4 concepts.