只有 26% 的人知道 CDN 意义!
今天我们用 2 分钟来改变这一点。
从最简单的层面来说,CDN 只是一组地理上分布的服务器。
这些服务器缓存的内容更接近最终用户(像你和我这样的人),以便尽快满足数据请求。
例如,请参见下图,其中多个地理分布的 CDN 支持单个源服务器。
Netflix、亚马逊和社交媒体巨头等公司严重依赖 CDN 进行内容分发。
但不要将 CDN 视为 Web 主机(又称源服务器)的替代品。
您的应用程序仍然需要网络托管。
然而,传统的托管服务不足以满足现代网站的需求:
- 由于数据传输成本,成本可能会飙升。
- 缺乏处理病毒式内容的规模。
- 由于地理距离而导致高延迟。
👉 CDN如何解决这些问题?
有两种方法:
[1] 互联网交换点
IXP 是不同互联网提供商相互连接的地方。
它们是挤满网络交换机的物理位置,用于在不同位置之间路由流量。网络。
像 Cloudflare 这样的 CDN 提供商将服务器放置在这些 IXP 上。这可以帮助他们:
- 减少运输时间
- 做出明智的路由决策。
[2] CDN数据中心
CDN 提供商还在全球的战略地点维护数据中心。
例如,Cloudflare 在遍布全球的 310 个城市拥有 CDN 服务器。
这些数据中心帮助 CDN 缓存数据更接近最终用户。
👉 CDN如何加载内容?
这是一个典型的工艺流程:
[1] 当用户请求网页时,请求会传输到最近的 CDN 服务器
[2] CDN服务器向源站请求用户正在寻找的内容。
[3]源端响应CDN的请求。
[4] CDN缓存网页并响应用户。
[5] 对同一网页的未来请求由边缘服务器直接处理。
查看下图:
👉虽然 CDN 很棒,但它们也有一些缺点:
- CDN数据和源服务器之间可能存在不一致
- 有关数据存储的监管或合规性问题
- 对第三方实体(即 CDN 提供商)的依赖。
👉那么 - 您是否在您的项目中使用或计划使用 CDN?
如果是,您认为它们有用还是有问题?
从最简单的层面来说,CDN 只是一组地理上分布的服务器。
这些服务器缓存的内容更接近最终用户(像你和我这样的人),以便尽快满足数据请求。
例如,请参见下图,其中多个地理分布的 CDN 支持单个源服务器。
Netflix、亚马逊和社交媒体巨头等公司严重依赖 CDN 进行内容分发。
但不要将 CDN 视为 Web 主机(又称源服务器)的替代品。
您的应用程序仍然需要网络托管。
然而,传统的托管服务不足以满足现代网站的需求:
- 由于数据传输成本,成本可能会飙升。
- 缺乏处理病毒式内容的规模。
- 由于地理距离而导致高延迟。
👉 CDN如何解决这些问题?
有两种方法:
[1] 互联网交换点
IXP 是不同互联网提供商相互连接的地方。
它们是挤满网络交换机的物理位置,用于在不同位置之间路由流量。网络。
像 Cloudflare 这样的 CDN 提供商将服务器放置在这些 IXP 上。这可以帮助他们:
- 减少运输时间
- 做出明智的路由决策。
[2] CDN数据中心
CDN 提供商还在全球的战略地点维护数据中心。
例如,Cloudflare 在遍布全球的 310 个城市拥有 CDN 服务器。
这些数据中心帮助 CDN 缓存数据更接近最终用户。
👉 CDN如何加载内容?
这是一个典型的工艺流程:
[1] 当用户请求网页时,请求会传输到最近的 CDN 服务器
[2] CDN服务器向源站请求用户正在寻找的内容。
[3]源端响应CDN的请求。
[4] CDN缓存网页并响应用户。
[5] 对同一网页的未来请求由边缘服务器直接处理。
查看下图:
👉虽然 CDN 很棒,但它们也有一些缺点:
- CDN数据和源服务器之间可能存在不一致
- 有关数据存储的监管或合规性问题
- 对第三方实体(即 CDN 提供商)的依赖。
👉那么 - 您是否在您的项目中使用或计划使用 CDN?
如果是,您认为它们有用还是有问题?
全部评论
相关推荐
今天 10:08
门头沟学院 算法工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享