What Is A CDN? How Does It Work?

  Рет қаралды 202,072

ByteByteGo

ByteByteGo

Жыл бұрын

To get better at system design, subscribe to our weekly newsletter: bit.ly/3tfAlYD
Checkout our bestselling System Design Interview books:
Volume 1: amzn.to/3Ou7gkd
Volume 2: amzn.to/3HqGozy
Proxy vs Reverse Proxy:
• Proxy vs Reverse Proxy...
ABOUT US:
Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.

Пікірлер: 79
@leandrocasas90
@leandrocasas90 Жыл бұрын
One of my favorite channels in here, not a single second is wasted!
@Abdirahmaann
@Abdirahmaann Жыл бұрын
Agree bro
@Alina-ee8gs
@Alina-ee8gs Жыл бұрын
yes, best I found about system design
@kangjing1491
@kangjing1491 Жыл бұрын
Thanks a lot. You use the most basic way to tell us what CDN is.
@vishweshji
@vishweshji Жыл бұрын
Excellent and precise content! Shoutout to the creators
@nocturne2172
@nocturne2172 5 ай бұрын
Precise and straight to the point. Good stuff.
@crowdbyte159
@crowdbyte159 Жыл бұрын
Great content always. This channel will hit 1 million very soon
@joshdee7639
@joshdee7639 11 ай бұрын
Good teacher with a good voice for it!
@CaoimheKennedy-cg6me
@CaoimheKennedy-cg6me 2 ай бұрын
thanks a mill for this content! very easy to understand, especially for someone who had no idea about what CDN is and is now working with it
@saaqibz
@saaqibz Жыл бұрын
Amazing job and totally agree with that not a second is wasted with these high-information quick videos. One quick question, could you clarify the TLS conversion part? So the client to VPN uses TLS but then how does the CDN communicate in an encrypted but more performant way to the central servers? AFAIK TLS is an encrypted tcp communication. Is there a more performant encryption layer used between CDNs and the origin servers?
@vybhaveswaraiah7114
@vybhaveswaraiah7114 Жыл бұрын
Fantastic Explanation 👏
@ignacioarmandugon2916
@ignacioarmandugon2916 Жыл бұрын
The perfect video to understand the topic
@leomysky
@leomysky Жыл бұрын
Thank you for this free and qualified information
@thangphung4450
@thangphung4450 Жыл бұрын
Love your content, please continue the good work
@fullstackstudent
@fullstackstudent Жыл бұрын
Great Video! Do you create all of the vector graphics yourself in illustrator? Must be a lot of work for each video!
@piero.guerrero
@piero.guerrero Жыл бұрын
Always to the point. What is more, you are explaining how Users connect to the CNDs PoPs (DNS Base Routing, Anycast, etc). Other "longer" videos explain only that "is good to have resources close to the user" and nothing more.
@themodernshoe2466
@themodernshoe2466 21 күн бұрын
Excellent video thanks. I appreciate the mention of dns vs anycast implementation and the ddos advantage anycast has.
@statelessdev
@statelessdev Жыл бұрын
Very happy to learn about the CDN auto-minification of js files! Now we can remove minification on our local & build servers to get quicker development feedback loops (and not burn cpu for no good reason), and still have the benefit of the CDN doing minification :D
@codegreenie3429
@codegreenie3429 Жыл бұрын
You are right. Having to minify locally for production and beautify back for development can be a pain
@GameSmilexD
@GameSmilexD Жыл бұрын
good imaging along with the explanation
@bulelanibotman
@bulelanibotman Жыл бұрын
i love the new dark mode, please keep it up
@khalidalshawwaf
@khalidalshawwaf Жыл бұрын
Fantastic work! thank you sir
@dil79m
@dil79m 9 ай бұрын
I believe persistent connections can be used to reduce the latency between the EDGE servers and origin server in case of cache miss. SSL termination is definitely another plus in case the persistent connection is expired.
@SeekingTech
@SeekingTech Жыл бұрын
Thank go I discovered this cahannel! Love it
@PRATAPSINGHSHEKHAWAT
@PRATAPSINGHSHEKHAWAT Жыл бұрын
Short and crispy explaination.
@sameernaik9224
@sameernaik9224 10 ай бұрын
Thanks for insightful video, would you be able to tell, which software do you use to prepare your presentations
@yashparmar5722
@yashparmar5722 3 ай бұрын
Great content ❤
@AliAhmadi-lg8fr
@AliAhmadi-lg8fr Жыл бұрын
Thank u so much for this video👍
@MusaShaik1994
@MusaShaik1994 Жыл бұрын
excellent graphical animations
@MiranthaPerera
@MiranthaPerera 6 ай бұрын
Good Job..Good explanation.
@andrewwwlife
@andrewwwlife 7 ай бұрын
Great job! Thanks a lot
@LifeIsCrazyAsShit
@LifeIsCrazyAsShit Жыл бұрын
Please create a full course
@mrkaro7468
@mrkaro7468 Жыл бұрын
Thanks for great video altho i have a question, The company that provide that service should make CDN around the world for faster delivery or each country can decide to make CDN to faster connection for people in that area?
@ahmedelgaidi
@ahmedelgaidi Жыл бұрын
Good content as usual
@yunjinku
@yunjinku Жыл бұрын
good line!
@poojasomani1857
@poojasomani1857 10 ай бұрын
To the point... Thank you 😊
@joshuajean4683
@joshuajean4683 Жыл бұрын
Great video !
@islamtoghuj
@islamtoghuj Жыл бұрын
Great content sensei
@digvijaychauhan7312
@digvijaychauhan7312 Жыл бұрын
l always wait for your videos.
@user-ff3lc1et3u
@user-ff3lc1et3u Ай бұрын
Спасибо за отличный контент и привет вам из Сочи
@fu_hi
@fu_hi Жыл бұрын
Amazing🤩🤩as usual 👌 What is the software used in making animation and editing?
@talesvinicius598
@talesvinicius598 Жыл бұрын
What is the advantage or using DNS over anycast?
@NBopus
@NBopus Жыл бұрын
Great video.
@shivambaghel9668
@shivambaghel9668 9 ай бұрын
how you make such awesome animation , keep it up ❤‍🔥
@MrAtomUniverse
@MrAtomUniverse Жыл бұрын
What software was used to make those animation?
@mr2mato
@mr2mato Жыл бұрын
So Can we build a self-hosted CDN with a bunch of VPS and Nginx as a reverse proxy and cache system?
@docmalitt
@docmalitt 5 ай бұрын
Along with excellent explanations I would be lying if I said the graphics did not help... amazing, yet not "in your face" with flashiness. Someone might call it a perfect balance :)
@mohamedshahrul1750
@mohamedshahrul1750 Жыл бұрын
what is content cache? when u explain new term please explain what term is that
@clef6167
@clef6167 8 ай бұрын
1. CDN can provide protection for DDos attaction. 2. CDN has high availability. 3. CDN can reply to user’s requestion from the nearest PoP.
@EugeneObrezkov
@EugeneObrezkov Жыл бұрын
What tool do you use for animated schematic?
@kurtmueller2089
@kurtmueller2089 Жыл бұрын
That is honestly quite a good question. Now that you mention it, I would be curious too. Never thought of it before.
@explorertoad8882
@explorertoad8882 Жыл бұрын
Replying to get notification
@karrarmaher
@karrarmaher Жыл бұрын
😅
@crowhoptech
@crowhoptech Жыл бұрын
Does terminating SSL at the PoP open any other security issues? Man in the middle attack for un-cached files, intercepting the request inside the CDN, and replacing the valid content with your own malicious content? Or is this mitigated by most CDNs having their own internal network, where interception is mostly impossible?
@riahmatic
@riahmatic Жыл бұрын
The CDN provider itself could sniff your traffic but other tenants won't be able to, barring a security breach. If you're extra paranoid you could perform application level encryption too. You'll still avoid the handshake latency overhead while retaining privacy/integrity.
@totallynotdavid
@totallynotdavid Жыл бұрын
Good question! I was wondering about the same thing. 🤔
@sanskarkaazi3830
@sanskarkaazi3830 Жыл бұрын
Are all these pop's.. Are they deployed by the company themselves through cloud or what is the process?
@dabrahgo
@dabrahgo 27 күн бұрын
Can a cdn be used to prevent invalid traffic on a website?
@color_shades
@color_shades Жыл бұрын
@bytebytego could you please let us know what tool do you use to make the animation part of the video? Highly appreciate your response. Thanks in advance!
@ARmy2510
@ARmy2510 Жыл бұрын
It's actually one of the most common questions here:) It's After Effects.
@color_shades
@color_shades Жыл бұрын
@@ARmy2510 awesome, thanks a lot buddy! Appreciate your response!
@anatoliistepaniuk8217
@anatoliistepaniuk8217 Жыл бұрын
what software was used to create this video?
@heroe1486
@heroe1486 Жыл бұрын
Thanks for the video, I think slightly more long format (in the 10-15 minutes range) might be beneficial for technical videos like these, in 4 minutes you can just draw the big lines, but it might takes time to do all of those animations
@kobebryant346
@kobebryant346 Жыл бұрын
Theta Network & Blockchain technology will do this much better in the near future #4K #VR #THETA
@solaris413
@solaris413 Жыл бұрын
he is 3B1B for system design
@crowhoptech
@crowhoptech Жыл бұрын
That's one heck of an accurate analogy
@cprogramming1
@cprogramming1 Жыл бұрын
How can i design my own DNS system for my website.
@jmoneykorea5990
@jmoneykorea5990 Жыл бұрын
nice~
@jnqt55
@jnqt55 Жыл бұрын
How does live streaming over CDN works?
@gus473
@gus473 Жыл бұрын
That's a good subject for another video! 😎✌🏼
@Turjak_art
@Turjak_art Жыл бұрын
Who controls those pop/edge servers?
@Turjak_art
@Turjak_art Жыл бұрын
Ofc there is no answer.... ask you why
@duongthaiha
@duongthaiha Жыл бұрын
And i thought i know use cases for CDN :D
@ReflectionOcean
@ReflectionOcean Жыл бұрын
Content Delivery Network with PoP (Point of Presence) servers with optimizations to make HTTP serving faster and more reliable 1. Caching 2. JIT compaction 3. DoSS defection 4. High Availability 5. TLS (expensive) termination
@tech-wandeveloper7495
@tech-wandeveloper7495 Жыл бұрын
How can the person or people who have those CDN servers get profit? I think people use it for free.
@catchnkill
@catchnkill Жыл бұрын
Not free. Commercial CDN charges its customer for its service.
@gavrshchuk
@gavrshchuk Жыл бұрын
Boring
@karrarmaher
@karrarmaher Жыл бұрын
What tool do you use for animated schematic?
@peterstedman6140
@peterstedman6140 Жыл бұрын
Illustrator I believe.
Proxy vs Reverse Proxy (Real-world Examples)
5:17
ByteByteGo
Рет қаралды 518 М.
Top 5 Most-Used Deployment Strategies
10:00
ByteByteGo
Рет қаралды 246 М.
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 40 МЛН
World’s Deadliest Obstacle Course!
28:25
MrBeast
Рет қаралды 147 МЛН
What is a Content Delivery Network (CDN)?
4:36
IBM Technology
Рет қаралды 288 М.
System Design: Why is Kafka fast?
5:02
ByteByteGo
Рет қаралды 1 МЛН
Why is JWT popular?
5:14
ByteByteGo
Рет қаралды 284 М.
System Design: Content Delivery Networks (Simplified)
11:09
Gaurav Sen
Рет қаралды 198 М.
Generative AI in a Nutshell - how to survive and thrive in the age of AI
17:57
What is RPC? gRPC Introduction.
6:09
ByteByteGo
Рет қаралды 463 М.
What Is Single Sign-on (SSO)? How It Works
4:54
ByteByteGo
Рет қаралды 553 М.
CDNs in High-Performance System Design
4:33
Exponent
Рет қаралды 19 М.
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 40 МЛН