CDN的负载均衡

 我对CDN负载均衡的理解是这样的,首先任何一种网络架构就是对资源、技术、策略的搭配和安排,具体CDN的调度分5个步骤:
1、本地缓存DNS根据用户请求的域名向源站递归查询,源站的授权DNS通过CNAME到CDN系统的授权DNS;
2、CDN的授权DNS把全局负载均衡器的IP作为DNS A记录返回给本地缓存DNS,本地缓存DNS再返回给终端;
3、终端向全局负载均衡器发起具体URL的HTTP GET请求,全局负载均衡器通过响应301重定向到区域负载均衡器;
4、区域负载均衡器再次301重定向到具体的缓存服务器;
5、这步实际包含在第4步,说的是缓存服务器集群的负载均衡,主要是对URL分配,通过一致性HASH算法,分别用缓存服务器IP、URL作为HASH因子输出2^32的整数,通过0--2^32-1的顺序排列使URL就近归属到缓存服务器,并通过缓存服务器映射多个虚结点使资源更均衡,当其中一台缓存服务器故障失效,其上的URL会重新分布到其它缓存服务器并重新溯源,当其中一台缓存服务器负载太高,可以通过调整减少对应的虚结点数目来减少URL的数目。


展开阅读全文

没有更多推荐了,返回首页