我是小R,昨晚我好像把B站搞崩了!!!
我是小 R,每天晚上我都会去逛 B 站。 看可爱的贝贝子吃播。 由于来来回回千百次了,对于去 B 站的路,我非常熟悉。 说到去 B 站的路,我依稀记得第一次去的时候,那拐的山路十八弯都给我绕晕了。 首先我从浏览器出发,经过域名解析(DNS),拿到了一个 CNAME ,我一看 xxx.cdn.ababa就知道 B 站是上了 CDN 啦,很正常这么大的网站不上 CDN 是不可能的。 拿到这个 CDN 的网址后,我就去访问了这个 CDN 服务商的权威 DNS,CDN 厂商根据我的地理位置等其他负载策略返回了一个 最合适我的 CDN 缓存节点的 IP,之后我就一直去请求这个 IP 啦。 当然,我是一个有学问的小 R ,我知道如果我的访问不命中 CDN 缓存的话,CDN 服务器就会去源站(B站)请求得到响应,然后缓存并返回。 所以本质上 CDN 节点就是一个缓存,它减轻了源站(B站)的负载,并且由于 CDN 节点遍布全国,所以挑选距离我们最近、最佳的节点供我们服务,也提高了响应速度。 不扯 CDN 了,咱们继续说说去 B 站的路。 B 站当然不会只有一个数据中心,根据前端负载均衡我被划到了上海的...