最近,在论坛看到一个很意思的问题,一位站长吐嘈Cloudflare的CDN节点少,只有5-6个。

其实,这是因为Cloudflare使用了一种国内CDN非常羡慕的技术任播(Anycast)技术。
该技术的好处之一就是可以把全球各地的节点路由融合成一个IP,使得不管哪个国家,只要Cloudflare在当地有服务器的,访问这个IP响应速度跟直接本地IP一个速度。所以我们在ping Cloudflare节点IP的时候,会发现Cloudflare的节点全球各地响应的贼快(除了中国大陆,因为Cloudflare中国大陆是没有节点的)。

任播(Anycast)技术是一种非常适用于抗攻击的技术,如果遭到DDOS流量攻击,会把攻击流量引入就近的机房,分散攻击流量,是一种真正意义上的流量分发技术,而不是像普通CDN这种,暴露就近节点IP,使得黑客只需攻击当地IP就可以影响CDN的正常使用。

我们国内由于法律法规问题,还有运营商之间的融合问题,并不支持这类技术,实在太可惜。