CDN概述

写在开始之前

因为一些业务需要接触到了CDN,俗话说“干一行爱一行”,所以就把业务中遇到的问题写出来,一来是当做备忘录,一来希望也能帮助到需要的朋友;

关于这篇主要简单介绍下CDN定义和作用之类的,看看就好

废话不多说,下面进入正题

为什么使用CDN?

首先我们先了解下网站为什么会变慢

1.服务器主机不堪负重,导致处理请求变慢

2.网站资源过大,导致下载时间过长

3.网站架构太杂乱,使用了太多不同的脚本调用,没有系统的优化

4.网站源主机位置离客户太远

太多太多原因了,这里就不一一列举了

然而这时候CDN就出现了

什么是CDN

套用百科描述

CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

简单来说就是“资源分发”

就举个生活中的例子

JD大家都熟悉吧,都用过没毛病,我们都知道自营物品第一天或第二天就可以送到,有没有想过这是为什么?那是因为使用了本地仓、海外仓,就地配送,一个道理。

作用一:加速

上面有提到本来本质目的就是提速,让客户体验到与资源零距离,无论你的网站在哪里何时何地访问,让客户真正体验下零距离,飞一般的感觉,世界不再遥不可及。

作用二:防御

随着行业竞争压力越来越大,必不可少的会出现一些小动作,比如常见的DD、CC、劫持,随处可见,这是时候我们就想到的安全,保护好我们后端主机不被恶意被搞,这里就想到了源ip不能暴露,而CDN就可以很多的做到了这点,隐藏源ip。

五花八门的防御主机部署高仿CDN,抵抗DD、CC、和相关技术抵制劫持。

当然作用很多,目前不止HTTP,视频流也很成熟,根据业务选择吧


写在结尾之后

这篇就写到这吧

接下来会写一些我在使用CDN一些产品中遇到的问题

原文地址:https://www.cnblogs.com/xsuid/p/12592664.html