面试的时候问的很多问题是关于计算机网络的,而网络中的负载均衡问题又是重中之中,笔者曾经面试大厂的时候就被面试官虐的体无完肤,所以提前掌握了负载均衡问题,并且在此基础上掌握DPVS项目就能跟面试官拼一拼 : )
DPVS是爱奇艺开源的用户态高性能负载均衡项目,将传统的内核 LVS基于 DPDK改造而成。
CDN中的技术
CDN本质上是分布式缓存服务器,其中很重要的就是负载均衡。说起负载均衡,准备过后端面试的同学肯定背的滚瓜烂熟了:四层负载均衡LVS,七层负载均衡nginx。没记住的没关系,赶紧记笔记。LVS一个阿里的传奇人物写的,被纳入了linux源码。
why CDN
为什么提CDN呢?原因就是CDN将负载均衡用到了极致。简单介绍一下吧。首先我们用浏览器输入一个网址,浏览器会拿着这个网址的域名向DNS服务器做DNS解析,DNS解析的结果不一定是个IP地址,也可以是CNAME即另一个域名,然后浏览器继续DNS解析,直到得到A记录即IP地址。CDN厂商就能在此做文章了。举个栗子,小白访问了http://www.baidu.com,浏览器第一次DNS得到的是http://www.bai