一、B2C电子商务网站的设计原则:
1、高可用性原则:高可用性包含多个层面的含义。首先, 网站必须稳定提供服务,网站功能保持随时正常可用。其次,交互设计注重用户体验。最后,网站性能必须表现卓越。这些都是以网站大用户量、高并发访问为前提的。
2、快速响应原则:商机稍纵即逝,网站应该能够快速响应。一方面需要能够随时根据业务需要进行更新网站内容,另一方面需要能够迅速开发出新的网站功能,适应新的业务模式。
3、开放性原则:电子商务网站必须同物资管理、配送等外围系统对接,在设计系统架构时需要全面考虑数据集成方面的需求。
4、安全性原则:网站平台必须能够保证业务数据存储、传输安全,保证数据不丢失、不被越权阅读或修改。
二、B2C电子商务网站性能
1、数据库集群和应用集群
可以配置数据库集群,实现读写分离。选用MySQL数据库,主数据库负责处理数据写入操作,对于单纯读操作,分发给从数据库处理。数据发生更改时,主数据库自动同步数据到从数据库。从而提高数据库整体性能。可以根据需要配置多台从数据库服务器。也可以根据业务发展随时增加。
网站不同频道划分为不同应用,支持部署到多台服务器,进行针对性管理。
2、动静分离与数据缓存:数据库访问的性能往往是网站性能的瓶颈。
根据经验数据,用户在访问互联网站时,超过90%的操作只是读取数据,提交、修改数据不到10%。因此可以将内容相对固定、主要供用户浏览的页面(如产品展示页面)生成静态HTML页面。用户访问时可以直接读取HTML静态文件,而无须访问数据库。这样,可以大幅度提高网站性能。
对于静态内容(网页、图片、音频文件、脚本文件等)可以选择CDN(Content Delivery Network,内容分发网络)方式发布,从而通过专业内容发布服务提高网站访问速度。
频繁修改的数据可以采用缓存的办法处理。MemCach功能强大、简单易用,支持分布式数据处理,可作为系统缓存方案。
3、负载均衡:对于应用服务器、数据库集群均配置负载均衡,充分利用系统资源。
4、合理规划网络环境
根据对业务量的估算和用户行为分析,可以计算出网站所需带宽。针对用户群特点,合理选择机房。对于区域特点明显的网站频道,可以搭建镜像站点。对于面向全国的网站内容,需电信、网通双路接入。
部署带宽管理设备,合理分配带宽资源到不同应用。
5、程序:采用技术手段对程序和页面进行优化,充分利用缓存。
6、数据库:数据库系统性能是网站性能的瓶颈。
通过配置数据库集群,实现读写分离之外,还可以通过多种技术手段提高数据库访问性能。如下:Ø 数据库分表:同一个数据表中,不同字段读写频率存在差异,或者存在大字段时,采用纵向分表,从而降低数据库I/O次数,提高性能;一个数据库表中数据条目增多,查询性能低下时,采取横向分表策略,减少单个表中数据条目数。Ø 充分利用索引:分析用户查询行为,合理建立索引。
文章来源于网络,如若侵权,请联系站长删除。
本站承接各类商务合作,如有合作需求,请联系我们。