什么是“任播”,它有什么用?

Modified on: Thu, 14 Nov 2019 02:40:02 +0800

直到几秒钟我才读到“什么是一些很酷或有用的服务器/网络技巧?”。

维基百科“Anycast”上的文章非常正式,并没有真正唤起关于如何使用的精神图片。

有人可以用几句非正式的句子解释“任播”是什么,你如何配置它(只是在一般意义上),它的好处是什么(它使它更容易)?

最佳答案

Anycast是一种网络技术,其中从多个位置通告相同的IP前缀。然后,网络根据路由协议成本以及可能的广告服务器的“健康状况”,决定将用户请求路由到哪个位置。

Anycast有几个好处。首先,在稳定状态下,任播服务的用户(DNS是一个很好的例子)将始终连接到“最接近”(从路由协议角度来看)DNS服务器。这样可以减少延迟,并提供一定程度的负载平衡(假设您的消费者均匀分布在您的网络中)。

另一个优点是易于配置管理。不必根据服务器/工作站的部署位置(亚洲,美国,欧洲)配置不同的DNS服务器,而是在每个位置配置一个IP地址。

根据任播的实施方式,它还可以提供一定程度的高可用性。如果任播路线的广告以某种健康检查为条件(例如,对于众所周知的域的DNS查询,在该示例中),则一旦服务器发生故障,其路线就可以被移除。网络重新收敛后,用户请求将无缝转发到下一个最接近的DNS实例,无需任何手动干预或重新配置。

最后一个优点是水平缩放;如果您发现一台服务器负载过重,只需在一个位置部署另一台服务器,以便它可以承担一部分重载服务器的请求。同样,由于不需要客户端配置,因此可以非常快速地完成。


相关问答

添加新评论