Proxies
In this article we are going to talk about #proxies
We will learn
What is a Proxy
Whenever you hear a word Proxy always think on behalf.
For example when you don't attend a class in your college and ask your friend to give attendance on your behalf. So your friend becomes proxy for you.
There are two types of proxies in a usual client server architecture - Forward Proxy & Reverse Proxy.
Forward Proxy
Forward Proxy sits at the client side and communicates to server on behalf of client.
In case of Forward Proxy client never talks to server rather its proxy talks to server on client's behalf.
Recommended by LinkedIn
Forward Proxy can be used -
Reverse Proxy
In Reverse Proxy, the proxy server sits at server side and acts on behalf of server.
Reverse Proxy can be used -
One downside of reverse proxy is, if it fails then it becomes the single point of failure for all servers.
Differences
Conclusion
Proxies are helpful in monitoring, filtering, anonymity, securing client/servers, handling traffic.