所以,我知道 CDN 的工作原理以及从客户的角度来看它是如何工作的。我的问题更多的是关于它们工作的根本,即路由。我有限的知识指向一些花哨的 DNS 工作。类似于地理分布。这样对吗?
因此,如果我想创建自己的小型 CDN,其实用性不属于这个问题,并且我在西海岸、中部和东部都有服务器,那么我所需要的只是自己的 DNS 服务器,它可以查看传入的 IP、映射其位置并进行相应的路由,对吗?
答案1
是的。
不过,我怀疑 serverfault 是否会让我点击提交 4 个字符的帖子...所以啊...他们通常还会对 dns 服务器的 ip 进行 bgp-anycast,这样它既可以容错,又可以很好地默认猜测你将更接近哪个位置。
答案2
基本上是的 - 尽管有些智能设备被放置在特定位置以优化交付 - 但无论如何我们的设备都是如此。