CDN是如何实现加速的?
作者:admin 2021-08-13目前,CDN对动态内容的加速被分为对Web网络三层内容的一次加速。
利用CDN加速表示层
表示层是web系统和用户之间的交互接口,通常由HTTP服务组成,是连接用户和后端级别的中继层。该层中CDN加速的本质也是对静态内容的合理cache和分发。
加速业务逻辑层中的CDN :逻辑层是Web系统的核心,负责处理所有业务逻辑,生成动态内容,所以逻辑层加速不存在可以大量缓存的结果数据,是一个运算过程。因此,CDN的加速也将是边缘计算。引入边缘计算服务后,所需的系统及其数据被复制到许多靠近用户的分发服务器,从而减少了从中央节点读取数据的次数和大小,同时利用了边缘计算平台的处理能力数据访问层中的CDN高速化
目前,加速技术是数据访问层加速的主流技术,在边缘服务器上复制web系统数据访问层的主要方法分为两种:
整体缓存
顾名思义,整体缓存是指将整个数据库复制到多个或所有边缘服务器上,从而在边缘服务节点上存在与中心节点无关的完全独立的内容。但是,这种方法存在如何保持各节点间数据的一致性的问题。
部分高速缓存
盲缓存:盲缓存是指缓存的对象是APP系统中最近最常用的查询或查询数据,被复制到边缘服务。
已知缓存:已知缓存是指基于一定格式预先选择性地复制和缓存中心节点的源数据。目前,关于盲缓存的被动性,已知缓存积极进行内容拷贝。但缺点是,需要全局分析查询的重点,增加协调和分发缓存对象的功能,这个作用本身经常成为系统中通信的瓶颈。
热门文章