CDN业务逻辑层是Web系统的核心层,负责处理所有的业务逻辑和动态内容的生成。内容的动态生成通常涉及个性化内容处理、数据处理等工作,因此需要与前端的表现层、后端的数据访问层通信。如果进行CDN业务开展,就需要进行CDN许可证申请,申请前先需要了解CDN在业务逻辑层处理的动态内容包括的内容。

(1)检索结果:如电子商务网站的个人购物车、商品搜索。

(2)与呈现无关的网页内容的动态生成:如内容管理系统或基于XML的Web文件。在这些系统中,内容(即使它的生命周期相对长)由一个动态模板实时生成,有些专业软件是专为这种动态处理而设计的,如DBMS。

(3)用户社交内容:如社交网站、博客或论坛。

数据访问层位于系统的后端,负责管理Web系统的主要信息和数据存储,通常由数据库服务器和存储设备组成。不同的Web网站,数据库具有不同的功用。

(1)电子商务网站:数据访问层存储商品信息、检索商品目录、生成购物清单、管理消费卡等。

(2)内容管理系统:数据访问层实时提供网页模板和网页资源。

(3)论坛和社区网站:数据访问层存放文章、评论、邮件等。

用户数据层负责存储用户信息数据和关联关系,这些信息用于生成用户个性化内容。用户信息可能有如下几个来源。

(1)用户主动提供:通常是用户自行在网站页面上注册填写。

(2)用户行为分析结果:通常从网站日志中经过数据挖掘分析提取。

Web网站借助CDN技术能够获得更好的扩展性和高性能,核心在于CDN采用的缓存(Caching)和复制(Replication)机制,其中缓存是将最近经常被访问的源服务器拥有的内容复制到边缘服务器上,可被视为具有特定策略的复制。CDN的复制机制是指将源Web系统逻辑架构的各个层次的相应功用复制到边缘服务器上实现,以缓解源系统的处理压力。

从以往经验来看,CDN许可证申请时,需要对CDN业务逻辑进行梳理,并对盈利模式、运营模式深刻了解,才能顺利的办理CDN许可证,开展CDN业务。