<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CDN on Chen Kai Blog</title><link>https://www.chenk.top/en/tags/cdn/</link><description>Recent content in CDN on Chen Kai Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 01 May 2026 09:00:00 +0000</lastBuildDate><atom:link href="https://www.chenk.top/en/tags/cdn/index.xml" rel="self" type="application/rss+xml"/><item><title>Alibaba Cloud Full Stack (4): OSS — Object Storage Done Right</title><link>https://www.chenk.top/en/aliyun-fullstack/04-oss-storage/</link><pubDate>Fri, 01 May 2026 09:00:00 +0000</pubDate><guid>https://www.chenk.top/en/aliyun-fullstack/04-oss-storage/</guid><description>&lt;p>I used to store user uploads on the ECS disk. Profile pictures, PDF invoices, CSV exports — all dumped into &lt;code>/var/data/uploads/&lt;/code> on a single &lt;code>ecs.g7.large&lt;/code> running my Flask app. I had a cron job that rsynced the directory to a second ECS instance every six hours as a &amp;ldquo;backup.&amp;rdquo; Then one Friday at 3am, the system disk hit 100% because a batch job generated 40GB of reports nobody ever downloaded, the instance went read-only, the app crashed, and the rsync hadn&amp;rsquo;t run since the previous evening. I lost six hours of user uploads and spent the weekend apologizing to customers. That was the week I learned that object storage is not a nice-to-have — it is the foundation of everything you build in the cloud. Your application server is ephemeral. Your data is not.&lt;/p></description></item><item><title>System Design (2): DNS, CDN, and Load Balancing — The First Three Hops</title><link>https://www.chenk.top/en/system-design/02-dns-cdn-load-balancing/</link><pubDate>Sat, 12 Jul 2025 09:00:00 +0000</pubDate><guid>https://www.chenk.top/en/system-design/02-dns-cdn-load-balancing/</guid><description>&lt;p>In 2017, a single misconfigured DNS record at a major cloud provider took down a significant portion of the internet for several hours. Thousands of websites became unreachable — not because their servers were down, but because the system that translates domain names into IP addresses stopped working correctly. The incident was a stark reminder that the infrastructure we take for granted — DNS, CDN, load balancers — is the foundation everything else rests on.&lt;/p></description></item></channel></rss>