DNS

DNS服务器

域名系统,Domain Name System。域名和ip地址互相映射分布式数据库。可以理解为网络世界的地址簿。

DNS在日常使用者非常重要,每个人使用都要访问它,一旦出了故障,整个互联网都要瘫痪。而且全世界都要使用它,如果大家都统一访问某一台,则时延会很高。因而DNS服务器需要设置成高可用高并发分布式的。于是就有了图1树状层次结构。


图1

根DNS服务器:返回顶级域服务器的ip地址

顶级域DNS服务器:返回权威DNS服务器的ip地址

权威DNS服务器:返回响应主机的ip地址


DNS解析流程

为了提高dns的解析性能,很多网络都会就近部署DNS缓存服务器。于是就有了以下解析流程(图2)


图2

负载均衡

内部负载均衡:域名配置多个ip,配置负载均衡策略。

全局负载均衡:应用为了高可用,往往会部署多个机房,每个地方都有自己的ip地址。当用户访问某个域名的时候,可以从多个数据中心请求。另外希望北京的用户访问北京的数据中心,杭州的用户访问杭州的数据中心,这样客户体验就会好很多。

假设全国有多个数据中心,托管在多个运营商,每个数据中心三个可用区(Available Zone)。对象存储通过跨可用区部署,实现高可用性。在每个数据中心中,都至少部署两个内部负载均衡器,内部负载均衡器后面对接多个对象存储的前置服务器(Proxy-server)。具体流程如图3



图3

权威dns服务器有cname指向第一层GSLB。

第一层GSLB:会筛选出同一运营商的GSLB。

第二层GSLB:筛选出比较近的服务器ip。

常见全局负载均衡器失灵的情形以及解决措施

流量超过机器极限,扩容可以解决。

全局负载均衡器宕机,引入多台机器解决。

网络故障导致失灵,接入更多的线路。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • DNS 服务器 在网络世界,你肯定记得住网站的名称,但是很难记住网站的 IP 地址,因而也需要一个地址簿,就是DN...
    WEIJAVA阅读 1,040评论 0 1
  • DNS 是什么 DNS (Domain Name System), 也叫网域名称系统,是互联网的一项服务。它实质上...
    interstellar多米诺阅读 2,867评论 0 6
  • 今早, 像一桶浆糊在脚下被拌倒了,泼在南宁的天空上,南宁冬日里的天空,乌云很稠糊。 千里之外的太阳,还是那个灼热的...
    打一壸甜茶我们聊着过往阅读 273评论 0 6
  • 人总是自以为是的,总以为自己是特殊的个体,带有与众不同的使命,岂不知,你,只是普通大众的一员!微不足道!
    tt_mice阅读 491评论 0 0
  • 《解忧杂货店》 一直都在听朋友说东野圭吾先生的书怎么怎么好之类的,出于对其文字的好奇,我选择了阅读《解忧杂货店》这...
    Zjyrdh阅读 613评论 0 4