大型电子商务平台与中小型电子商务平台在系统整体架构方面均在非常大的差异。一般来说,小型B2C商城的构建只需要一套商城系统就解决了所以问题,从技术方面来说对人的要求不高,维护整个商城的运转主要工作是对商品的维护,很少涉及到对数据库、浏览负载、角色分配等技术方面的维护。而大型B2C商城对技术方面则要苛刻地多,一般需要专业的技术团队协作架构整个系统,同时要考虑的问题包括商品资料页面静态化、数据库负载、浏览并发负载均衡、数据统计分析,以及多服务器发布、CDN内容分发网络等相关技术。
大型B2C商城建设网站为实现上述需求,普遍的做法是把一个单纯的商城系统细化为“数据平台”、“功能平台”和“发布平台”三个模块:
一、数据平台,包括商品管理、库存管理、订单管理等等,一般会采用大型ERP类型的系统进行统一管理,数据平台是整个商城的核心,通常会采用分层方式,与其他系统进行隔离。
二、功能平台,用于处理购物车、下订单、在线支付、优惠券、积分兑换等众多购物流程,功能平台是统一的业务处理区域,负责所有功能逻辑。
三、发布平台,主要任务是静态化显示数据以提高网站性能,提升安全级别,增加搜索引擎收录量。同时发布平台还包括不断新增的促销专题、季节专题、折扣专题等内容页面。
目前,几乎所有的大型B2C商城都是自己建立技术团队,来实现数据管理平台和购物流程平台。数据和流程是整个商城系统能顺利运行的核心,建立技术团队去控制将更有保障性。
针对前端发布平台,通常大型B2C商城的做法是与专业的内容管理厂商合作,采用内容管理系统与商城系统相结合。一方面实现商品页面全静态化,另一方面,保证商品展示页面的频繁更新和新页面的即时发布。
在我们实施的案例中,有包括当当网与麦考林在内的国内排名前十的大型电子商务网站,足以证明采用百容千域静态化解决方案是明智的选择。