器.cn,就去找一级域名服务器,一级域名服务器说只能提供二级域名服务器.com.cn,就去找
二级域名服务器,二级域服务器只能提供三级域名服务器.http://baidu.com.cn,就去找三级
域名服务器,三级域名服务器正好有这个网站 http://www.baidu.com,然后发给请求的服务
器,保存一份之后,再发给客户端
13、RabbitMQ 是什么东西?
RabbitMQ 也就是消息队列中间件,消息中间件是在消息的传息过程中保存消息的容器
消息中间件再将消息从它的源中到它的目标中标时充当中间人的作用
队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用
消息队列不会保留消息,直到可以成功地传递为止,当然,消息队列保存消息也是有期限地
14、讲一下 Keepalived 的工作原理?
在一个虚拟路由器中,只有作为 MASTER 的 VRRP 路由器会一直发送 VRRP 通告信息,
BACKUP 不会抢占 MASTER,除非它的优先级更高。当 MASTER 不可用时(BACKUP 收不到通告
信息)
多台 BACKUP 中优先级最高的这台会被抢占为 MASTER。这种抢占是非常快速的(<1s),以保
证服务的连续性
由于安全性考虑,VRRP 包使用了加密协议进行加密。BACKUP 不会发送通告信息,只会接收
通告信息
15、讲述一下 LVS 三种模式的工作过程?
LVS 有三种负载均衡的模式,分别是 VS/NAT(nat 模式) VS/DR(路由模式) VS/TUN(隧道
模式)
一、NAT 模式(VS-NAT)
原理:就是把客户端发来的数据包的 IP 头的目的地址,在负载均衡器上换成其中一台 RS 的
IP 地址,并发至此 RS 来处理,RS 处理完后把数据交给负载均衡器,负载均衡器再把数据包原 IP
地址改为自己的 IP,将目的地址改为客户端 IP 地址即可期间,无论是进来的流量,还是出去的
流量,都必须经过负载均衡器
优点:集群中的物理服务器可以使用任何支持 TCP/IP 操作系统,只有负载均衡器需要一个
合法的 IP 地址
缺点:扩展性有限。当服务器节点(普通 PC 服务器)增长过多时,负载均衡器将成为整个系
统的瓶颈,因为所有的请求包和应答包的流向都经过负载均衡器。当服务器节点过多时,大
量的数据包都交汇在负载均衡器那,速度就会变慢!
二、IP 隧道模式(VS-TUN)
原理:首先要知道,互联网上的大多 Internet 服务的请求包很短小,而应答包通常很大,那
么隧道模式就是,把客户端发来的数据包,封装一个新的 IP 头标记(仅目的 IP)发给 RS,RS
收到后,先把数据包的头解开,还原数据包,处理后,直接返回给客户端,不需要再经过负载均衡
器。注意,由于 RS 需要对负载均衡器发过来的数据包进行还原,所以说必须支持 IPTUNNEL 协
议,所以,在 RS 的内核中,必须编译支持 IPTUNNEL 这个选项