Understanding Proxy, Forward Proxy, and Reverse Proxy

Ғылым және технология

System Design for SDE-2 and above: arpitbhayani.me/masterclass
System Design for Beginners: arpitbhayani.me/sys-design
Redis Internals: arpitbhayani.me/redis
Build Your Own Redis / DNS / BitTorrent / SQLite - with CodeCrafters.
Sign up and get 40% off - app.codecrafters.io/join?via=...
In this video, I delved into the concept of proxies, explaining their purpose, types, and practical examples. A forward proxy acts as a shield for clients, hiding their identity for security and policy reasons. On the other hand, a reverse proxy manages complexities of downstream systems like load balancing and routing, offering benefits such as caching and abstraction. Database proxies like ProxySQL optimize database connections and abstract out the underlying infrastructure complexities. Understanding proxies is crucial for system design and enhancing system efficiency.
Recommended videos and playlists
If you liked this video, you will find the following videos and playlists helpful
System Design: • PostgreSQL connection ...
Designing Microservices: • Advantages of adopting...
Database Engineering: • How nested loop, hash,...
Concurrency In-depth: • How to write efficient...
Research paper dissections: • The Google File System...
Outage Dissections: • Dissecting GitHub Outa...
Hash Table Internals: • Internal Structure of ...
Bittorrent Internals: • Introduction to BitTor...
Things you will find amusing
Knowledge Base: arpitbhayani.me/knowledge-base
Bookshelf: arpitbhayani.me/bookshelf
Papershelf: arpitbhayani.me/papershelf
Other socials
I keep writing and sharing my practical experience and learnings every day, so if you resonate then follow along. I keep it no fluff.
LinkedIn: / arpitbhayani
Twitter: / arpit_bhayani
Weekly Newsletter: arpit.substack.com
Thank you for watching and supporting! it means a ton.
I am on a mission to bring out the best engineering stories from around the world and make you all fall in
love with engineering. If you resonate with this then follow along, I always keep it no-fluff.

Пікірлер: 40

  • @SumitGouthaman
    @SumitGouthaman3 ай бұрын

    Recommendation for a future video topic: You should consider making one about how Load Balancers work at a low level. Right down to things like how the packets are routed, what state is maintained at each component and where connections are terminated, how special cases like websockets and SSE work, etc. I see a lot of hand waving and errors in most existing videos surrounding that topic.

  • @theonewhobullies

    @theonewhobullies

    3 ай бұрын

    second this, would be really interesting.

  • @UdayKiran-mw4cr
    @UdayKiran-mw4cr3 ай бұрын

    The example of forward proxy was amazing.

  • @codekarlebhai
    @codekarlebhai3 ай бұрын

    basically can we say that both reverse and forward proxy are same just the difference is in perspective how client/server see them right?

  • @raj_kundalia
    @raj_kundalia3 ай бұрын

    thank you for making it simple!

  • @tanujchaniyari6005
    @tanujchaniyari60053 ай бұрын

    Loved the video. Thanks arpit

  • @user-je3re3jm9m
    @user-je3re3jm9mАй бұрын

    Hey very good explanation. Having reverse proxies abstracts the infrastructure elasticity and becomes a single point of contact. But does this also mean the the single point of contact can also become a single point of failure? So how do we solve that?

  • @AtulKumar-wl6em

    @AtulKumar-wl6em

    Ай бұрын

    We do have backup machines for reverse proxies as well, even the traffic load is being monitored and parallel proxies are auto-configured based on a configured set limit

  • @sanchitbeetan3811
    @sanchitbeetan38113 ай бұрын

    great explanation!! imprinted in my memory forever 🙏

  • @sameergaikwad222
    @sameergaikwad2227 күн бұрын

    awesome explanation bro 👍👍👍👍

  • @ErLakhan
    @ErLakhan3 ай бұрын

    Finally I got it, Thank you Sir :)

  • @thefireagen
    @thefireagen3 ай бұрын

    Amazing video! Would have been great if you could cover the disadvantages aspect of using them. Thanks

  • @UtsavChokshi
    @UtsavChokshi3 ай бұрын

    Another example of Forward Proxy (similar to LinkedIn example of yours) that I remember is : IRCTC allowing to book only one ticket from one IP during tatkal time. This was around 2016.

  • @theonewhobullies
    @theonewhobullies3 ай бұрын

    Amazing Video

  • @learnwithme7750
    @learnwithme77503 ай бұрын

    Hi good explanation, one question i.e in organization when all employees use VPN in their system then all requests go through a single forward proxy or each system with VPN has its own forward proxy?

  • @subhaspaul495
    @subhaspaul4953 ай бұрын

    nice video as usual Can you pls make a video to point out diff between reverse proxy, api gateway and load balancer

  • @learnwithme7750
    @learnwithme77503 ай бұрын

    Can we take one which acts as both forward and reverse proxy like suppose if we consider load balancer and also add functionality of forward proxy?

  • @rex-dj5cu
    @rex-dj5cu3 ай бұрын

    Hi Arpit, Pls also create video on OSI Model.

  • @jhanvidattani8196
    @jhanvidattani81963 ай бұрын

    Thank you this informative video. Recommendation for a future video topic: What's the difference between a message queue and Kafka and how to choose between them for microservices communication?

  • @15_rohandesai74
    @15_rohandesai742 ай бұрын

    Suppose I store live data of some website , In that scenario it is correct to use database proxy ?

  • @dontlookup1337
    @dontlookup13373 ай бұрын

    Blooper at 5:15 , but not a biggie, amazing video!

  • @AsliEngineering

    @AsliEngineering

    3 ай бұрын

    Hahah. Forgot to edit it out. I try to record video in one take so this slipped 😂

  • @AbidAhsan-yp4dc
    @AbidAhsan-yp4dc2 ай бұрын

    hi, can we get the link of your notes ?

  • @zerotoone4635
    @zerotoone46353 ай бұрын

    In forward proxy, results from the server are returned to the proxy or to client machine?

  • @AsliEngineering

    @AsliEngineering

    3 ай бұрын

    Everything goes via the proxy. So via proxy it reaches the client

  • @ShubhamSharma-ky2tf
    @ShubhamSharma-ky2tf3 ай бұрын

    Please make a video on service discovery service like zookeeper

  • @chikukumar2294
    @chikukumar2294Ай бұрын

  • @tarunstv796
    @tarunstv7963 ай бұрын

    Is Load Balancer, API gateway, CDN = a reverse proxy?

  • @AsliEngineering

    @AsliEngineering

    3 ай бұрын

    Yes. While LB and API gateway fit the classic definition of a Reverse Proxy, CDN is also a reverse proxy with caching as its primary purpose. Like any other reverse proxy, 1. CDN acts as a single point of entry for client requests, 2. CDN abstracts out different origins configured behind it 3. CDN can also route the requests across multiple origins depending on the route-matching configuration. Hence, your deduction is on point and LB, API Gateway, and CDN are all examples of Reverse Proxies. I elaborated on CDN, as it is an unconventional example. Hope this helps. Thanks.

  • @tarunstv796

    @tarunstv796

    3 ай бұрын

    @@AsliEngineering Thank you very much Arpit. Can you please also make a video on how image upload and download/render works with CDN i.e. after uploading the image how will client get the CDN url of the image? and if a CDN doesn't have an image how will it fetch it first time from origin?

  • @samarthdhawan2229
    @samarthdhawan22293 ай бұрын

    Does VPN act as a forward proxy?

  • @ShivamSharma-dq4pu

    @ShivamSharma-dq4pu

    3 ай бұрын

    yes

  • @learnwithme7750

    @learnwithme7750

    3 ай бұрын

    same question, I think yes

  • @Robert-sj8ld
    @Robert-sj8ld3 ай бұрын

    👍🏻👍🏻👍🏻👍🏻👍🏻

  • @abhisheksrivastava1426
    @abhisheksrivastava14263 ай бұрын

    One video on how VPNs work ?

  • @sashpawar11
    @sashpawar113 ай бұрын

    Are gateways effectively reverse proxies?

  • @AsliEngineering

    @AsliEngineering

    3 ай бұрын

    Yes. gave that very example in the video.

  • @krsingh.shubham
    @krsingh.shubham3 ай бұрын

    Lol, had i this idea in my college I would have blocked nptel and topped the semester.

  • @prasaddalvi6426
    @prasaddalvi64263 ай бұрын

    Walmart hates you

  • @msahu2595
    @msahu25953 ай бұрын

Келесі