当当网(http://www.dangdang.com)是全球最大的中文网上商城,1999年11月正式开通,目前面向全世界网上购物人群提供近百万种商品的在线销售,包括图书、音像、家居、化妆品、数码、饰品等数十精品门类,每天为成千上万的消费者提供安全、方便、快捷的服务,给网上购物者带来极大的方便和实惠。当当网的使命是坚持“更多选择、更多低价”让越来越多的网上购物顾客享购互联网,全球已有1560万的顾客在当当网上选购过自己喜爱的商品。
当当网作为全球最大的中文网站商城,无论从网站访问量还是从每日定单数量来讲,都是中国顾客最繁忙的网上零售店。对当当网而言,有三个突出的矛盾是必须加以解决的:
一、网站群管理方式
当当网所有商品均属于不同的频道,如图书、音像、游戏等。每个频道均相当于一个大型独立的网站,有不同的显示风格及特定属性。对此当当网对每一个频道均成立独立的部门进行管理和维护,每个频道下的具体类别分属不同的人进行负责,从而明确分工及责任。于此对应,网站的管理系统也必须将不同频道及频道下的不同内容分配给具体的人或部门。分而治之是解决此问题的最有效方法。
Palm-CMS网站群功能及基于角色的权限分配机制非常好的与当当网内部管理体系结合在一起。不同的频道在系统内分属不同的网站,不同网站下再分不同的栏目并将对应的权限分配给不同的维护人员;同时将涉及整个网站的管理权限(如表结构管理、显示模板管理等)分配给对应技术人员。分工明确、各司其职,从而保证内容的更新和风格的调整能够有条不紊的进行。
除此之外,Palm-CMS的备份及恢复功能和内容回收站功能对发生的错误起到了恢复的作用,最大限度减少了错误的发生。
二、页面静态化及分布式发布
当当网作为大型的购物网站,必须要保证网站能够稳定地运行,而且需要能够承受骤然增大的访问量(如节日期间)。对此最好的解决办法是将页面静态化及分布式发布。页面静态化能够保证稳定性,静态页面与数据库和后台系统无关,即使数据库或者后台系统出了问题访问者仍可以照常访问;分布式发布能够保证流量承受能力,同一份页面分别发布到几台服务器中,通过负载均衡机制将流量分别转移到不同的服务器上处理,这样当发现流量承受能力不足以满足要求时只需要添加服务器即可。
Palm-CMS 静态生成页面的能力解决了页面静态化的需求,同时Palm-CMS分布式的发布机制解决了分布式发布的需求,更加可喜的是Palm-CMS拥有自动生成页面和自动发布页面功能,网站维护人员对静态页面的生成和多服务器的发布完全不用费心,系统全自动处理了这些操作。
三、Palm-CMS与现有系统的整合
当当网是以购物为核心的网站,商品管理及整个购物体系是当当网技术部门经过多年的开发及完善而形成的,采用 PalmCMS 后势必需要将现有系统和 PalmCMS 整合到一起。首先 PalmCMS 需要能够访问现有商品系统数据,将商品的属性(如名称、价格、折扣等)显示出来,其次网站维护人员能够非常方便地在 PalmCMS 中指定需要在页面中显示的商品。
通过 PalmCMS 的 现有系统数据整合 模块能够将任何现有系统的数据整合到页面中进行显示,PalmCMS 还进一步支持 信息采集,包括网页信息采集、数据库信息采集和单文件信息采集功能,将不同种类的信息整合到系统中显示在生成的页面上。
通过 PalmCMS 的表结构自定义功能,系统内表结构能够参考商品的属性进行规划,录入的信息通过现有系统数据整合模块进行处理,网站维护人员于是便可以非常方便地在Palm-CMS中指定需要的商品并显示在页面中。
由于当当网严谨的做事风格和科学的内部管理协调机制,从项目一开始就提供了非常细致的需求及目标,从而保证了项目能够有条不紊的顺利完成。在实施当当网站项目过程中Palm-CMS 也完善了自身的功能,使得系统更加出色和稳健,达到了双赢的效果。