由于互联网的飞速发展,越来越多的人开始使用并依赖网络,那在膨胀的用户群的现行的网络负载能力就形成了矛盾,人们开始希望网络更加的快速,而不是在无休止的等待中上网。这样CDN就等到了飞速的发展,那么问题就来了,CDN是如何来解决这个问题的呢?
CDN在数据访问层的加速当前在数据访问层上的加速主流加速技术还是复制,在边缘服务器上复制web系统数据访问层,其主要的方法可以分为两个:
整体缓存顾名思义,整体缓存就是讲数据库整体的复制到多台或全部的边缘服务器上,这样在边缘服务节点上就有了完整的不依赖中心节点的独立的内容。但是这样的方式带来的问题就是如何保持各节点之间的数据一致性。
部分缓存盲缓存:盲缓存是指缓存的对象是应用系统中最近一段时间最常用的查询或查询数据,并将其复制到边缘服务器上。已知缓存:已知缓存是指基于一定的形式,对中心节点的源数据进行事先的有选择的复制和缓存。现对于盲缓存的被动性,已知缓存是主动的进行内容复制。但是其缺点在于需要额外的角色完成在全局上分析查询重点,并调整、分发被缓存对象的功能,而此角色本身往往会成为系统中的流量瓶颈。