不过,如果想要让我们的网站更好的为用户提供服务可以选择使用CDN为网站进行加速。提起CDN,大家一定会想到图片,下载,视频等静态内容的分发和就近接入类似这样的加速应用了。
腾讯视频是个综合型视频网站,用户不仅可以看视频,还可以检索有关内容。他们就是很好的利用了CDN资源为用户提供了高质量的服务。为了承担海量的数据分发任务,腾讯视频大概在全国建立了超过600个Bb边缘节点。试想想,这样的布局,怎样才能更好的利用好这些资源呢?
如果像传统的CDN构架的话服务器会因为流量太大导致网络运行不流畅,加上https信息加密传输的全站点布局,这种方式会严重影响到网站的运行,如果网络的IP太大会导致网络瘫痪。

1、链路问题
CDN边缘节点就近接入,可以获得初步的提高访问质量,通过全国的边缘节点和夸运营商专有线路形成传输网络。通过智能路由算法实时寻找最优线路的中专方案。像小运营商和移动端用户对这种需求就很强烈。这样可以避免接入点的问题,我们自己也可以将源站放到网内就好。
2、负载和故障问题
因为源站采用集群服务,所有请求通过CDN计入就可以实现负载均衡控制。 如设置服务器权重或者用户ID和地址会话保持等。单个服务器发生故障时,还可以通过CDN自动寻找可用服务器,让用户感受不到来自服务器的问题。
3、技术和安全
当用户接入CDN后,就可以通过监控和分析来掌握服务器的负载,请求证书,以及源站延迟等信息。也可以使用HTTP协议一些用户使用独立的服务器进行访问。再者可通过隐藏源站来防止直接攻击。一旦有网络攻击,CDN也会像一把筛子将网络攻击过滤掉,因为在于CDN强大的网络分布节点可以容纳更大的网络攻击,但目前最大的攻击是500Gbps。这就形成了一个自然的防御手段。
4、加速和压缩
那腾讯视频这样的动态内容为例子,可以通过单边加速使协议为有专有型数据加速。CDN服务器俩边受控,还可以进行双边加速。当服务器之间互通还能进行服务器之间的共享字典型压缩,更能节省带宽。
这种做法实在比链路加速要更好。更能提高用户的体验感。











