为了获得高效的CDN,它需要将请求引导到离请求者最近的服务器。
他们如何做到这一点? 他们是否运行自己的DNS服务器,当被要求parsing一个地址时,请求者IP的地理查询并返回正确的服务器IP? DNScaching是否会影响(听起来不应该,我的ISP的caching将caching最近的服务器,然后提供给我)
有两种基本的机制将请求路由到拓扑邻近的服务器:
分裂的DNS …就像你说的。
任播路由:BGP用于告诉ISP的路由器将IP地址的stream量路由到最佳位置的主机。
在这两种技术中,分割视图DNS实施起来较为简单。 但是,选播路由的优点是,即使客户端使用非ISP的DNS服务器,也可以工作。
是的,这正是大多数CDN的工作原理。 另外,还有很多服务器位于ISP的数据中心,可直接访问。