二、网站群的技术架构和发展趋势(1 / 1)

(一)技术架构

通常的网站群技术架构如图1-1所示,分为用户访问层、表现层、应用系统层、技术支持层和数据资源层。

图1-1 技术架构

用户访问层:用户在访问网站群的网站时,既有可能会使用电脑上的桌面浏览器,也有可能会使用平板电脑或手机等移动终端上的浏览器,这些浏览器各自都具有不同的环境和特点。网站群在面对用户不同的访问情况时,通常会采用不同的呈现方式来对用户的访问环境进行适配,以达到更好的显示和交互效果。

表现层:网站的建设通常会基于某种特定的语言,如超文本预处理器(Hypertext Preprocessor,PHP)、Java服务器页面(Jave Server Page,JSP),以及通用的超文本标记语言(Hyper Text Makup Language,HTML)和层叠样式表(Cascading Style Sheets,CSS)等。网站群也是如此,同一个网站群产品中的网站,一般都是基于同样的开发语言,采用同样的技术架构。

应用系统层:在网站群中,会涉及多种统一的需求,这些需求通过网站群中的各个应用系统进行实现,如内容管理、全文检索、用户管理、站内信、日志管理等。

技术支持层:由于网站群中的网站存在一定的结构层次,也就需要一些特殊的技术来进行支持,如单点登录技术等。

数据资源层:由于网站群集群中通常具有众多的网站,而这些网站的资源(尤其是多媒体资源)综合在一起时往往具有庞大的体量,这些资源采用分布式存储系统进行分布式存储,可以更加安全及高效地进行存储和读取。

其他要素:在网站群这个高度结构化的系统中,还需要考虑到安全和外延的问题,因此需要针对安全和接口进行设计和开发。安全方面,需要对身份认证、日志记录以及权限控制等进行有效的管理;接口方面,也需要对身份认证、单点登录以及数据交换等进行针对性设计与开发。

(二)发展趋势

随着网站建设需求的不断发展,我国的网站群经历了从无到有的发展过程。在发展过程中,随着单位对下属各网站建设结构化、集群化需求的不断提高,网站建设也走出了从简单相互链接到风格统一,再到资源整合,逐步形成了标准化模式下的网站群集群化建设的新局面,并且在当今更高级的云服务阶段,找到了下一步的发展方向。按照建设应用和技术的发展情况,我国的网站群建设可以归纳为以下五个发展阶段。

第一阶段:自然形成的网站群。

随着信息技术和互联网的发展,各单位对单位内的各个网站有了信息共享的意愿。由于各单位存在从属或并列关系,网站之间也形成了从属或并列的关系,上级单位希望能将所有下属单位的网站连接在一起,各个下属单位也希望能够实现信息共享。但是在此阶段,各个单位的网站都是完全独立设计、开发、建设和维护的,因此风格、功能和内容等方面都相互独立,存在较大的差异。

第二阶段:风格趋向统一。

各单位意识到自己的网站需要在栏目和界面等方面进行统一规划,形成统一的风格,这对于树立单位正规、良好的形象非常重要,因此便在呈现风格上追求统一。但是在这个阶段,只是从网站的显示风格上实现了统一,但内在的硬件、软件、数据等均相互独立,信息也难以实现共享互通。虽然外表看起来一致,但本质上仍然是相互独立的一群网站。

第三阶段:内容共享。

由于各网站之间存在信息共享的需求,各网站开始寻求一种有效的手段进行信息的共享互通,此时用到了一些第三方产品来对网站信息进行管理和维护,将各个网站之间的信息进行同步。但是这个阶段的信息同步必须通过管理员手动来完成,本质上各网站的信息还是相互独立的,只是找到了一种半自动的方式来进行数据的共享互通,各网站的数据仍然无法实现统一管理。因为受到本质上相互独立这一条件的制约,在检索方面,仍然只能实现网站的站内检索,无法实现整个网站群内的联合检索。

第四阶段:网站群系统化建设阶段。

在这一阶段,网站群统一设计、统一规划、统一建设、统一实施的模式才真正得以实现,许多基于内容管理系统的网站群产品都应运而生,利用这些网站群产品,可以实现网站群对统一建设和信息共享互通的要求,因为数据库的统一建设,网站群中的各网站才真正意义上实现了信息的共享互通。同时,网站群实现了统一的授权、管理,在此基础上,各网站既可统一管理,也可独立维护。网站群可以通过全文检索系统实现对整个网站群内所有子站信息的检索。

第五阶段:云服务阶段。

由于网站群内有众多网站,并且网站数量可能会不断增加,同时各网站对于硬件及软件的需求会不断发生变化,这对于传统网站群的管理是一项严峻的挑战。云计算的特点使得计算、存储以及网络等资源能够实现动态分配,这可以有效提高资源的利用率,并且能够提升管理的效率,这对于传统的网站群建设模式而言,是非常重要的进步,并且也是未来网站群发展的方向。