17. Proxy vs Reverse Proxy (Example) | How Proxy differs from VPN, LoadBalancer | SystemDesign

  Рет қаралды 14,077

Concept && Coding - by Shrayansh

Concept && Coding - by Shrayansh

Күн бұрын

Chapters
0:00 Introduction
01:00 - What is Proxy
04:15 - Forward Proxy Explanation
14:26 - Reverse Proxy Exaplanation
19:52 - Proxy vs VPN
22:54 - Proxy vs LoadBalancer
24:30 - Proxy vs Firewall
Complete LLD Playlist:
• Low Level Design from ...
Complete HLD Playlist:
• High Level Design from...
JAVA Playlist:
• JAVA from Basics to Ad...
To. connect 1:1 with me: topmate.io/concept_coding
To contribute for the channel UPI id: shrayansh8@oksbi
Join this channel to get access to perks:
/ @conceptandcoding
#systemdesign #proxyserver #amazon #softwareengineer #interviewquestions

Пікірлер: 46
@ConceptandCoding
@ConceptandCoding Жыл бұрын
Playlist you might like: HLD Basics to Advanced: kzbin.info/aero/PL6W8uoQQ2c63W58rpNFDwdrBnq5G3EfT7 LLD Basics to Advanced: kzbin.info/aero/PL6W8uoQQ2c61X_9e6Net0WdYZidm7zooW JAVA Basics to Advanced: kzbin.info/aero/PL6W8uoQQ2c63f469AyV78np0rbxRFppkx
@Umashankar14412
@Umashankar14412 Жыл бұрын
Enjoying and learning please videos thoda jaldi upload karo system design pe, coz kaffi time hogya course start hue
@balakrushnabehera2800
@balakrushnabehera2800 Жыл бұрын
OMG!! Crystal Clear Explanation Thanks 😇
@ConceptandCoding
@ConceptandCoding Жыл бұрын
Thank you
@priyansh12148
@priyansh12148 2 ай бұрын
Excellent explaination
@arishtajain8372
@arishtajain8372 26 күн бұрын
Great video! Though I find one thing confusing in your video - you mentioned that we need to configure a separate proxy for each application. it is correct that proxies operate at application level but it means that it can operate at the application layer (Layer 7 of the OSI model) and are aware of the specifics of different protocols like HTTP, HTTPS, and FTP. The modern proxies can handle different types of proxies, for eg. Squid proxy can manage both HTTP and HTTPS traffic.
@biswajitnaik8225
@biswajitnaik8225 2 ай бұрын
Thanks for the amazing playlist ❤
@mahesh_kndpl
@mahesh_kndpl 9 ай бұрын
The more we appreciate the content is less. Mazza aagya.
@ConceptandCoding
@ConceptandCoding 9 ай бұрын
thank you
@tejasshaha6629
@tejasshaha6629 Жыл бұрын
Clear explanation 🙌. Thank you ❤
@ConceptandCoding
@ConceptandCoding Жыл бұрын
Thanks
@sahibog
@sahibog Жыл бұрын
Very Useful. Thanks for sharing it
@ConceptandCoding
@ConceptandCoding Жыл бұрын
Thank you
@shrutimath3330
@shrutimath3330 Жыл бұрын
Worth spending time, good explanation for beginner 👍
@ConceptandCoding
@ConceptandCoding Жыл бұрын
Thank you
@tech_knocking8440
@tech_knocking8440 10 ай бұрын
Nice content, added your playlist to the watchlist and will give valuable feedback.
@ConceptandCoding
@ConceptandCoding 10 ай бұрын
Thanks
@souvikdey8087
@souvikdey8087 Жыл бұрын
On point. Very good content
@ConceptandCoding
@ConceptandCoding Жыл бұрын
Thanks
@gurupreetsingh8347
@gurupreetsingh8347 Жыл бұрын
I have one another doubt is as u said proxy server works at application layer and we need to setup different proxy for each application means i don't understand this . You mean to say if I have 3 different web application than i need 3 different proxy servers isn't? If is this the case than why ? Why need 3 different proxy servers to service multiple applications because you also explained multiple clients can request to proxy servers and they could be different applications/we applications right?
@ConceptandCoding
@ConceptandCoding Жыл бұрын
Hi Gurupreet, Proxy works at application layer. My understanding is, lets take your System, you can connect to Proxy server through your web browser (application) by providing Proxy server IP and Port details. Similar in other client, i can set up the same proxy server details. So same proxy server can be used by multiple clients. Also, As you know at Application layer there are many protocols like HTTP, FTP, SMTP etc. So for each protocol, you need a different proxy like HTTP proxy, FTP proxy to handle appropriate request
@gurupreetsingh8347
@gurupreetsingh8347 Жыл бұрын
@@ConceptandCoding oh ok now i got it thanks,, by the way can not we have any proxy as of now that handles multiple application protocol ?
@harshinredzone
@harshinredzone Жыл бұрын
<a href="#" class="seekto" data-time="540">9:00</a> how is grouping useful? Suppose I send some abc request on Google. You sent xyz request. How does it send as single request? Or if it goes sequentially won't opposite server has rate limiting? Or some queue will be used by proxy?
@arishtajain8372
@arishtajain8372 26 күн бұрын
I think it's misleading to say that they combine the request. Each client request is forwarded as its own individual request. However, If multiple clients request the same resource, the proxy can serve the cached version to subsequent clients, reducing the number of requests sent to the external server. Also proxies can handle rate liming by queuing requests. If the target server has rate limits, the proxy can temporarily hold (queue) additional requests and forward them sequentially to stay within the rate limits.
@mayursamnani8964
@mayursamnani8964 Ай бұрын
What is meant by group of requests here?
@rishabhagarwal9349
@rishabhagarwal9349 3 ай бұрын
Hello Shreyansh , amazing explanation! How do we send data from VPN server to destination server as at VPN server we have decrypted the data so again it is open to vulnerabilities, right?
@arishtajain8372
@arishtajain8372 26 күн бұрын
The primary purpose of the VPN tunnel is to secure data between your device and the VPN server. This prevents eavesdroppers on your local network (like an unsecured Wi-Fi network) or your ISP from intercepting and reading your data. Once data is decrypted at the VPN server, it is indeed in a vulnerable state as it travels to the destination server. Now it is similar to regular internet traffic unless additional security measures are in place.
@ankitgupta-ph4nk
@ankitgupta-ph4nk Жыл бұрын
Can we use proxy and reverse proxy both at a same time ?
@ConceptandCoding
@ConceptandCoding Жыл бұрын
Yes we can
@jaiswalharshit
@jaiswalharshit 2 ай бұрын
I am still confused in Reverse Proxy. Can you help Shrayansh?
@Anjali_Ranveer_Singh
@Anjali_Ranveer_Singh 4 ай бұрын
please explain Proxy v/s API Gateway as well
@iamgauravnigam
@iamgauravnigam 3 ай бұрын
Hi! I have a small doubt, if CDN sits between client and server, shouldn't it be considered as a forward proxy rather than a reverse proxy?
@ConceptandCoding
@ConceptandCoding 3 ай бұрын
A CDN is considered a reverse proxy as it serves content on behalf of the origin server, optimizing performance by caching and delivering content closer to users. In contrast, a forward proxy sits between clients and servers, forwarding requests to the server on behalf of clients. Hope that clarifies, CDN not only sits between client and server, it provides the content too on server behalf.
@iamgauravnigam
@iamgauravnigam 3 ай бұрын
@@ConceptandCoding - yeah, thanks for the clarification.
@bhatnagarcapital
@bhatnagarcapital Жыл бұрын
I love your mom and child example Shrayansh
@ConceptandCoding
@ConceptandCoding Жыл бұрын
Thank you
@bhatnagarcapital
@bhatnagarcapital Жыл бұрын
WOW
@ConceptandCoding
@ConceptandCoding Жыл бұрын
thanks
@gurupreetsingh8347
@gurupreetsingh8347 Жыл бұрын
Good explanation but in case of forward proxy as you explain no server can talk or know the client because proxy server send the request to actual server by its IP but here is the catch if actual server want to know the IP of client it can be known by using http headers of request named X-Forward-For , right than how client can hide from actual server... Don't understand it 😢
@ConceptandCoding
@ConceptandCoding Жыл бұрын
:) Gurupreet you are right. XFF (x-forward-for) do contain the chain of IP addresses (original IP and intermediate proxy IPS), but it do not guarantee the authenticity of it. Many server do need Client IP address, and that's why this XFF added in the header. But my take is, server can only use this info, if it has whitelist of the proxy servers, otherwise its possible that, some script have been added in XFF and server consume it and store it in DB and then it's an issue. I will go through more on this, thanks for raising this point.
@biswajitnaik8225
@biswajitnaik8225 2 ай бұрын
If I relate DNS with forward proxy then it is fine.🤔
@ANSHULGUPTA880
@ANSHULGUPTA880 11 ай бұрын
how to hide ips of server from the client? What if client knows ip and directly wants to access the server? how to handle that?
@coffeecoding297
@coffeecoding297 9 ай бұрын
may be, server can accepts request only from proxy.
@ANSHULGUPTA880
@ANSHULGUPTA880 9 ай бұрын
@@coffeecoding297 but how to configure that?
@arishtajain8372
@arishtajain8372 26 күн бұрын
That is what reverse proxy is used for, to hide the IP address of the server, so now only the IP of reverse proxy is exposed to the client.
@rishabh8355
@rishabh8355 11 ай бұрын
Really need to be focused on the points when explaining the difference.
16. System Design - Distributed Messaging Queue | Design Messaging Queue like Kafka, RabbitMQ
45:13
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 3,6 МЛН
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 57 МЛН
I CAN’T BELIEVE I LOST 😱
00:46
Topper Guild
Рет қаралды 47 МЛН
Proxy vs Reverse Proxy Explained
8:05
PowerCert Animated Videos
Рет қаралды 344 М.
NGINX Reverse Proxy Setup with Example in Hindi - Linux
13:34
M Prashant
Рет қаралды 24 М.
14. Design Idempotent POST API | System Design to Handle Duplicate Request by Idempotency Handler
36:39
VPNs, Proxies and Secure Tunnels Explained (Deepdive)
13:12
LiveOverflow
Рет қаралды 76 М.
Understanding Proxy, Forward Proxy, and Reverse Proxy
9:41
Arpit Bhayani
Рет қаралды 24 М.
API Gateway vs Load Balancer vs Reverse Proxy: when to use what?
9:06
Software Developer Diaries
Рет қаралды 8 М.
Is this the BEST Reverse Proxy for Docker? // Traefik Tutorial
21:57
Christian Lempa
Рет қаралды 497 М.
Proxy vs Reverse Proxy Server Explained
14:18
Hussein Nasser
Рет қаралды 129 М.
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 3,6 МЛН