CDN技术分享目录


  • 网络应用服务发展
  • CDN技术
    • 1、CDN是什么?为什么我们需要它?(简介)
    • 2、CDN能做什么?(作用)
    • 3、CDN是如何工作?(原理)
    • 4、CDN有那些具体应用?(应用)
  • 我们项目将怎样使用CDN
    • 1、项目特点
    • 2、静态加速

网络服务发展


1、文字页面
    2、文字+图片页面
    3、文字+图片+动态页面
    4、文字+图片+动态+Flash页面
    5、文字+图片+动态+Flash+视频页面
    6、文字+图片+动态+Flash+视频+高清视频页面
    网络服务日渐丰富、新技术框架也层出不穷

1、CDN简介


  CDN是什么?
      CDN(content delivery/distribution network)的全称是内容分发网络
      为什么我们需要它?
  构建CDN的目的:

    是通过在现有的互联网中增加一层新的网络架构,将网络内容发布

      到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,解决互联网网络拥挤的状况,

       提高用户所能获取服务或业务的服务质量。其实质是在互联网上构建一个覆盖网络。
  CDN 的能力:

从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均而产生的用户使用互联网

业务服务质量差的根本原因。

2、CDN作用


  • 本地cache加速
  • 镜像服务
  • 远程加速
  • 宽带优化
  • 集群抗攻击
  • 本地cache加速  

    提高了站点服务访问速度,特别是大量图片和静态页面的站点访问速度。

  • 镜像服务

    消除了不同运营商之间互联的瓶颈造成的影响,实现跨运营商的网络加速,

    保证不同网络中的用户能得到良好的访问质量。

  • 远程加速

    远程访问用户根据DNS负载均衡技术智能自动选择Cache服务器,

    选择最佳、最快的Cache服务器,加速远程访问的速度。

  • 宽带优化

    自动生成服务器的远程镜像cache服务器,远程用户访问时从cache服务器上读取数据,

    减少远程访问的宽带、分担网络流量、减轻原站服务器负载压力。

  • 集群抗攻击

    广泛分别的CDN节点加上节点之间的智能冗余机制,可以有效的防御黑客入侵以及减低

    各种DoS攻击对服务的影响,同时保证较好的服务质量。

3、CDN工作原理


 

4、CDN实际应用


  • 静态加速

大型网站新浪、网易、腾讯等门户网站图片、.html 、flash文件

  • 动态加速

新浪微博、腾讯微博等

  • 视频加速

大型视频网站:爱奇艺、优酷、土豆、腾讯视频

  • 音频加速

酷狗音乐、百度音乐、腾讯音乐等

我们项目将怎样使用CDN


  • 我们项目特点

      提供互联网用户访问HTML、JSON、图片等文件。

  • CDN静态加速

CDN缓存静态文件提高网站、接口访问速度、提高服务负载

总结


  了解网络应用服务现状
  了解什么是CDN
  了解CDN作用
  了解CDN工作原理
  了解CDN应用场景
  怎么把CDN加速应用到我们项目中

 

温馨提示


如果分享内容有不足的谢谢博客友的前来吐槽!如果有朋友不理解、或者实践操作碰到问题的,可以在博客园中留意给我。

上面排版不是很好,提供漂亮完整的PPT文件下载 :微盘下载   博客园下载   

 

 

CDN技术分享的更多相关文章

  1. 老J的技术分享之总结

    老J做IT这块有二十多个年头了,算是中国IT的见证者与参与者.那个时候刚开始接触和了解时,对于他的一些建议,我不是很乐于去接受,因为我觉得他的那一套技术体系不是很适合如今的情况,当时间久了后发现,他对 ...

  2. 【转】《从入门到精通云服务器》第七讲—负载均衡和CDN技术

    在IDC知识中,我们常常会遇上负载均衡与CDN的概念而不知所云.第一讲[什么是云计算], 我们提到过负载均衡,仅给大家留下了印象.这次我们将深入浅出的讲讲到底什么是负载均衡与CDN技术.---互联网数 ...

  3. 《CDN技术详解》 - CDN知多少?

    开发时间久了,就会接触到性能和并发方面的问题,如果说,在自己还是菜鸟的时候完全不用理会这种问题或者说有其他的高手去处理这类问题,那么,随着经验的丰富起来,自己必须要独立去处理了.或者,知道思路也行,毕 ...

  4. fir.im Weekly - 新开发时代,需要什么样的技术分享

    "2016年,当我们迎来了如Xcode 8.Swift 3.SiriKit.Android N.Android Instant Apps.React Native等诸多移动开发技术.开发工具 ...

  5. 【转发】网易邮箱前端技术分享之javascript编码规范

    网易邮箱前端技术分享之javascript编码规范 发布日期:2013-11-26 10:06 来源:网易邮箱前端技术中心 作者:网易邮箱 点击:533 网易邮箱是国内最早使用ajax技术的邮箱.早在 ...

  6. CDN技术

    CDN 是构建在数据网络上的一种分布式的内容分发网. CDN 的作用是采用流媒体服务器集群技术,克服单机系统输出带宽及并发能力不足的缺点,可极大提升系统支持的并发流数目,减少或避免单点失效带来的不良影 ...

  7. CDN技术发展趋势

    智能化 存储智能化 关键技术点:文件分片热度的判断策略,跨节点快速文件调度 存储向以文件切片为基础的全网共享存储发展:把一个整片切成n个小块,按用户访问热度分散存储在不同节点.当用户访问的时候,由边缘 ...

  8. 【转】apache kafka技术分享系列(目录索引)

    转自:  http://blog.csdn.net/lizhitao/article/details/39499283   估计大神会不定期更新,所以还是访问这个链接看最新的目录list比较好 apa ...

  9. 感知开源的力量-APICloud Studio开源技术分享会

    2014.9.15 中国领先的“云端一体”移动应用云服务提供商APICloud正式发布2015.9.15,APICloud上线一周年,迎来第一个生日这一天,APICloud 举办APICloud St ...

随机推荐

  1. 数据模型类对比 反射c#

    using System;using System.ComponentModel.DataAnnotations; public class LoginModel    {               ...

  2. JDBC学习笔记(1)

    说明:本系列学习笔记主要是学习传智播客的李勇老师的教学课程和一本英文电子书<JDBC Recipes A Problem-Solution Approach>所作的笔记. 1,什么是JDB ...

  3. HDU-3548-Enumerate the Triangles

    求由所有的点组成的三角形中周长最小的三角形的周长 1.将所有的点按横坐标大小排序 2.从第一个点开始往后枚举,判断能否组成三角形,判断当前三角形周长是否小于已经得到的最小周长 代码如下: #inclu ...

  4. 2015年9月10-11日,杨学明老师《IPD DRY RUN》专题培训在武汉某上市企业成功举办!

    2015-9-10~11日,杨学明老师为武汉著名的光通信企业某上市公司实施了为期两天的“IPD DRY RUN”,开班前,该公司三个项目团队的负责人先后发言,烽火PMO部门领导和公开研发部网管系统的领 ...

  5. Asp.Net Web API 2第二课——CRUD操作

    详情请查看http://aehyok.com/Blog/Detail/69.html 个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章链接:ht ...

  6. node-webkit教程(15)当图片加载失败的时候

    在node-webkit教程(14)禁用缓存中,简单讲了当前禁用缓存的几种方法. 在实际开发过程中,我遇到了一个因为缓存引起的诡异的问题.应用场景如下: 在一个编辑器里,不停的向画布上添加svg或者其 ...

  7. 倔强的网站数据抓取,关键时刻还需Webbrowser显身手

    由于最近台风挺多,公司网站上需要挂上台风预报信息,就整了个抓取台风数据(至于抓数据的概念和实践手册我以前写的一篇博客里面有介绍:分享一套抓数据小程序,客户资料.实时新闻.股票数据…随心抓)的服务,做调 ...

  8. 在Android中进行单元测试遇到的问题

    问题1.Cannot connect to VM  socket closed 在使用JUnit进行测试的时候,遇到这个问题.网上的解释是:使用Eclipse对Java代码进行调试,无论是远程JVM还 ...

  9. WeUI 为微信 Web 服务量身设计-h5前端框架

    WeUI是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一.包含button.cell.dialog. progress. toas ...

  10. AT&T Assembly for Linux and Mac (sys_write)

    Write() in C : (sys_write.c) #include <stdio.h> int main(void) { printf("Hello Landpack\n ...