zoukankan      html  css  js  c++  java
  • HTTP04--CDN知识

    一、CDN用途及概念

    目的:

    CDN是内容分布网路(Content Delivery Network)的简称,目的是将网站内容发布到最接近用户的边缘,使用户就近获取内容,提高相应速度。

    使用机制:

    目前,CDN主要以缓存静态数据,如js、css、图片等。用户从主站服务器请求到动态内容后,再从CDN上下载这些静态数据。

    若CDN节点不包含该资源,则回源站获取该资源 ,然后返回给用户。

    原理:

    利用DNS解析过程的CNAME类型,将域名解析权转交给CDN域名解析,利用相应算法,返回离用户最近的IP地址。

    二、负载均衡

    有三种类型的负载均衡架构,链路负载均衡,集群负载均衡,操作系统负载均衡。

    1. 链路负载均衡

    通过DNS,将不同用户请求解析到不同的IP地址,DNS域名解析服务器决定用户最终访问哪台WebServer。

    优点是用户直接访问目标服务器,不经过代理,速度较快。

    缺点是DNS在用户本地和Local DNS有缓存。一旦某台WebServer挂掉,若用户域名没有及时更新,则造成无法访问的情况,后果严重。

    2. 集群负载均衡

    A. 硬件负载均衡

        一般用F5,缺点是无法方便扩容,且设备昂贵。

        

    B. 软件负载均衡

        成本低,但会增加网络延时,因为一次请求会经过多次代理服务器。

       

    3. 操作系统负载均衡

    三、CDN动态加速技术

  • 相关阅读:
    面向对象二 — — static、final、常量的初始化、this和super
    面向对象二 — — 继承、抽象类、接口
    面向对象一基础知识
    JDBC简介及其用Java连接数据库
    Java I/O 几个重要流的应用
    GUI Panel 容器以及布局管理器
    Oracle 数据库一
    Java I/O文件拷贝
    Java I/O文件的过滤 、读取、写入
    简单理解io与nio
  • 原文地址:https://www.cnblogs.com/ulli/p/6255443.html
Copyright © 2011-2022 走看看