经常在百度上可以看见许多人在阐述网站群技术的发展,还分成什么四代、五代、六代,在此就以六代来说。他们所谓的六代大致上是自然网站群、统一规划网站群、利用第三方实现信息共享网站群、内容管理系统、动态内容管理系统和子站独立存储网站群。
就以上分为六代的这种说法,我要说一下我个人的意见。
目前行业内在做站群的公司,大概有这么几家是比较成功的,TRS、西部动力、大汉、速剑、开普互联,如果仔细的研究这几家公司的产品就会发现,站在站群发展的角度讲,从发展技术不同来说,网站群技术只有两代,即一代网站群技术(Web1.0)与二代网站群技术(Web2.0),根本就不存在六代。所谓的六代只不过是CMS技术的更新换代,并不是站群技术的发展。之所以会出现四五六代之说,主要原因就是他们根本不了解什么是网站群技术、也不清楚网站群技术的发展。
下边就我个人的研究来对什么是网站群技术、网站群技术的发展以及什么网站群技术选择做一个简要的介绍。
1.什么是网站群技术?
要知道网站群技术的发展,首先要搞清楚的一个问题就是什么是网站群技术。
顾名思义,网站群技术就是把一群零散的网站统一到一个群里的技术,通过网站群技术可以更好的节约成本,实现信息共享,消除信息孤岛。
2.网站群技术的发展
网站群技术的早期是从CMS发展而来,作为CMS的一种扩展,能够轻易的实现单站点到多站点的管理;数据存储也采用集中式存储的模式,即多个站点的信息统一存储到一个数据库、表中,通过标记进行区分,这样就形成了第一代站群技术。
通过第一代网站群技术,使得产品从CMS升级到站群的成本降到了最低,也满足了早期做站群的客户的需求。
随着站群不断地发展,用户不断增长的需求对第一代站群技术提出了挑战:网站集群的数量越来越大,单库存储已经制约了速度的提升;网站互动功能的要求越来越高,整站生成静态HTML的模式越来越不可用;单站点在不断成长,个性化的要求越来越高,有很多数据扩展的要求;用户希望已有的网站也可以集成到群里,而不是推倒重建。
这些日益强烈的需求推动了网站群技术的进一步发展,逐步成形了第二代网站群技术。主要标志有:每个站点的数据库独立、文件系统独立、应用独立,从而降低单个站点的高耦合所带来的整个网站群崩溃的风险;使用LDAP技术建立全局的用户体系,使用户体系更加开放和可扩展;信息资源的共享采用独立的信息交换平台,实现信息的开放式共享、抓取、整合等操作。
从目前市场上网站群产品的提供商来看,还没有哪家公司的产品是在这两代技术之外的,所以网站群技术应该分为两代,即Web1.0和Web2.0。
3.网站群技术的选择
可能很多人关心的不是网站群的技术,更多的是关心应该选择那种技术的产品。从以上网站群发展的角度来看,第二代网站群技术占着明显的优势。但是第二代网站群技术具体好在哪儿?
目前大部分的网站群产品采用的都是Web1.0技术;极少数的产品采用Web2.0,据我所知就只有两家:TRS和西部动力。此处就以西部动力的产品We7网站群管理系统为例来说明,之所以选择We7不选择TRS是因为We7的CMS是开源的产品,对于我们用户来说,这是很具有诱惑力的。嘿嘿。
第二代网站群技术的好处(以We7为例):
1)站群管理
使用专有的站群服务器,可独立布署;具有独立的网站群管理工具。提供强大的批量处理、监控、生成、管理多站点的功能。解决了一代站群技术中,站群为CMS的附属功能或扩展功能、管理能力较弱的缺点。
2)子站独立性
实现了子站完全独立,具备完全能独立的数据库、文件系统,并可下载到其他服务器上独立运行。而一代站群技术中子站点不独立,离开系统无法运行;且交互功能相当差。
3)信息共享
使用专有的共享服务器,允许异构站点进行信息共享、同步与传递。如We7站群管理系统,开放的设计架构允许任何第三方CMS系统开发信息共享适配器以实现信息的不同平台网站的异构共享。而一代站群技术在系统外无法共享。
4)单点登录与统一用户管理
使用DLAP技术,实现各子站点的群内漫游、群内授权管理、群内SSO单点登录,并且可以整合其他系统到此统一用户管理系统中。采用一代技术的网站群,因为数据在同一数据库中,不存在真正意义上的SSO单点登录。
5)扩展性
We7站群管理系统中,子站可以完全不受限制的扩展其他业务系统,包括数据库结构的扩展、业务系统的第三方开发。而一代站群技术使用同一数据库结构只能整体进行扩展。
6)大规模运营能力
基于站群的从上而下的设计与架构,允许子站点部署在不同服务器,服务器数量不限,根本上解决分布式布署的难题;而且We7更适合十万级站点的运行规模。而一代站群技术一般是从CMS内容管理系统发展而来,适合100以内数量级的站群应用。
7)业务自定义能力
实现了单站点系统提供数据模型的自定义,允许用户根据不同的业务需求对数据格式进行自定义,从而实现简易的业务扩展能力。一代站群技术一般不具备,或仅提供文章的有限字段的增加功能。
8)网站分布式布署
实现了独立站点发布,无论是静态信息还是更多交互功能,都可以发布到不同服务器,从而实现完整意义的分布式布署。而一代站群技术一般发布为静态HTML站点,动态交互部分还需要集中在主服务器,形成很大压力,实际上是局部分布式布署。
由以上几点可以看出,基于第二代网站群技术开发的站群产品,其优势远远大于基于一代技术开发的产品,不管是从性能还是从管理上,基于二代技术开发的产品都有很大的发展空间。好处就先说到这儿,选择哪种类型的产品还是根据本身的情况自己选择吧。
感谢 brwdylpwgy 的投稿