Everyday I hear the words "proxy" and "reverse proxy". But I didn't quite sure what it really means until now.
After reading a bit about it, I somewhat understood the difference between a proxy and a reverse proxy.
In brief, a proxy which is also called as a forward proxy or a client proxy is configured by an end-user so as to overcome the restrictions imposed on her network (by her organization, ISP, or the government) while accessing certain websites from the Internet. On the other hand, a reverse proxy is configured by a website to fulfill various use-cases such as load balancing, caching, CDN, etc.
I felt that this brief differentiation was a bit rough to understand and remember. So, I hand-drawn a zine that illustrates the difference between a proxy and a reverse proxy with some illustrations.
Here's that zine —
Now if I ever forget, I can easily refer this zine and understand the difference in a minute or two.
Until then, happy proxying...
Enjoyed reading this article? Then you may also like my handwritten book on
Networking Microservices using Consul.