DNS:域名解析服务器
功能:
将域名解析为IP地址。若存在多个IP地址,则解析多个IP地址。按照随机,轮询的关系返回IP。这样能使分布部署的服务器能应对高并发,降低时延
在linux在的命令可以用nslookup + 域名 返回IP地址


应用场景:
-多数据中心,加快用户的访问速度
-CDN(以DNS服务器为基础)内容分发网络:依靠部署在各地的边缘服务器,通过中心平台的负载均衡,内容分发,调度等功能模块,使得用户就近获取所需内容,降低网络拥塞,提高响应速度和命中率。关键技术在于内容存储和分发技术。
-游戏上的应用
缺陷
-不能区分服务器之间的差别,无法考虑当前每个服务器的负载均衡的情况。会造成最慢的服务器成了瓶颈,处理能力强的服务器不能充分发挥,甚至造成客户请求集中在某一台服务器上的情况。
-不支持高可靠性,没有考虑容错。如果一个服务器出现故障,DNS服务器依旧会将请求发往这台故障的服务器上,导致不能响应客户端。
-为了使DNS服务器之间及时交互,保证DNS数据及时更新,使地址能随机分配,一般情况会把DNS的刷新时间设置的较小,但太小将会使DNS流量大增可能会造成额外的网络问题。
-一旦某个服务器出现故障,需要及时修改DNS设置,但还是要等待足够时间。在此期间会造成客户无法访问的情况
网友评论