domain-name-system – 全国数据中心的镜像服务器 – 如何?

全国数据中心的镜像服务器 – 数百万用户如何同时从他们的“google.com”请求获得即时结果?我把这个问题弄错了,使我的IT采访不及格.

我认为在各个都市区域,一个http://google.com”请求进入ISP的DNS服务器,它以某种方式返回一个地理位置附近的http服务器之一的IP地址,然后内部滚动到下一个可用的本地Google服务器.但是,我无法解释实际缓存可用本地Google服务器表的位置,或者IP地址翻转的详细信息.或者他们如何从任何地方手动将某些服务器从轮换中取出.

那么,我现在应该阅读什么,以便下次可以提出这个问题呢?

此外,哪些守护程序24/7在这些机器上运行以保持所有这些镜像数据库磁盘同步?

解决方法

在这里混.谷歌做的是标准的任播.

http://en.wikipedia.org/wiki/Anycast

基本上你有自己的互联网地址,在你自己的AS(一个系统管理员应该知道的术语)中,然后为所有集群分配相同的IP范围(所有数据中心). DNS将循环,但你不使用它来指向特定的地址….你使用bgp任播公告.您需要访问互联网gbp级别,这需要您拥有自己的AS.诀窍是,如果DNS说“地址x”,那么您的DNS任播设置会将所有请求路由到最近的数据中心.

也就是说,对于一个通用系统管理员来说,了解这一点并不是标准知识.你可以在错误的答案上看到谁似乎甚至不知道Anycast,这几乎是一种标准方法. BGP /互联网骨干路由协议不是99%的网络管理员需要知道的.在这方面,这个问题是不公平的,也可能是高级职位.

Also,what daemons run on these
machines 24/7 to keep all those
mirrored database disks synchronized?

没有.光盘未同步.据我所知,谷歌机器每个都在X机器的集群中运行(形成一个功能单元),并且culusters永远不会更新.他们会定期重新安装一个新的和更新的图像.在安装之间,不会发生同步.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些