System Design: Content Delivery Networks (Simplified)



System Design: Content Delivery Networks (Simplified)

System Design: Content Delivery Networks (Simplified)

Content Delivery Networks are a bunch of servers spread across the globe to serve information. These networks are available on rent to deliver static content quickly to nearby users.

Some examples of CDNs are Amazon CloudFront and the Akamai CDN. They are (relatively) cheap to rent and have high availability. They also provide pluggable algorithms to invalidate and fetch data.

We discuss why content delivery networks are useful, how they serve data and some examples.

Preparing for system design interviews? Here is a detailed system design course:
https://get.interviewready.io/

[Sound quality is pretty bad. Please turn on the subtitles for a clear understanding.]

00:00 Use case
00:57 Caching
01:37 Device Customized Data
02:45 Performance considerations
03:17 Global Cache
04:51 Shard caches
06:00 Localized caches
07:40 Data flow
08:42 Why should you use a CDN?
09:07 What are the benefits of a CDN?
09:47 Expiry time in CDNs
10:18 Example of CDN

Social Media:
GitHub: https://github.com/coding-parrot/
Instagram: https://www.instagram.com/applepie404/
LinkedIn: https://www.linkedin.com/in/gaurav-sen-56b6a941/

#SystemDesign #CDN #SoftwareEngineering

Comments are closed.