一、概述
1.1、前言
TXshop电商平台建设系统采用了先进的框架体系,呈现给您更实用的界面,更流畅的搜索机制, 更具人性化的管理后台,更符合当下互联网环境的B2B2C运营模式,xx的与现有主流社区 系统深度结合,融入开放平台信息转播分享机制,携手电商平台运营商一同打通供应商、平台商、分销商、消费者链条化商业管道,获得纵深式持续化发展。
1.2、系统定位
http://51chinashop.cn.qiyeku.com无限主要面对的对象是地区及行业中对电子商务发展有需求的大、中型客户。http://51chinashop.cn.qiyeku.com无限提供了整套的技术及商务解决方案,为大、中型企业、地区门户站点,行业门户站点在电子商务领域的业务扩展,提供了强有力的支持。
二、总体设计
2.1总体架构设计
系统采取集群部署方式进行部署以满足商城的负载需求,加入地区站点的选择便于不同地区的协调推广。引入CRM系统,进行客户资源的管理。建立平台积分商城,并与线下实体会员体系互通,真正实现线上线下的协调推进发展。
2.2、建设原则
2.2.1、稳定性:系统具有较高的稳定性,没有任何单点故障,具有极高的运行质量,能够{yt}24小时连续不间断工作;
2.2.2、先进性:xx满足集团相关规范,在业界属于技术{lx1}产品;
2.2.3、安全性:具备良好的安全性,安全性包括:信息库的安全性、管理系统的安全性、传输的安全性等。业务平台应具有基本的防病毒能力、防互联网攻击能力、具有安全报警能力;
2.2.4、扩性展:具备很好的扩展能力,能实现功能、容量和业务的在线平滑扩容、升级;
2.2.5、开放性:具有良好的开放性,遵循相应的国内、国际标准。
2.3、主要开发技术
2.3.1、模板分离技术
系统支持多套模板并存,同时使用同一接口程序进行平台页面的解码,以达到快速升级的目的,我们在TXshop商城系统中开发出了适应于TXshop的页面样式与程序彻底分离的灵活模板解析引擎。
该引擎具有方便灵活、通用性强、容错处理完善、安全性高的特点。http://51chinashop.cn.qiyeku.com无限电商平台建设系统模板体系的设计目标是页面样式与彻底隔离的同时,页面样式能通过简单的设定进行更改。这样,系统能够做到在升级时对模板不作更动,同一个模板可以同时应用于不同的商城系统版本。
2.3.2、缓存技术
系统采用缓存生成技术,大大提高了系统的负载能力。
2.3.3、URL重写技术
采用URL重写技术,需要Apache的mod_rewrite开启或者IIS的Rewrite组件的安装支持,使搜索引擎更容易方便地收录网页。
2.3.4、MVC的开发方式
TXshop电商平台建设系统是一套基于网上快速建立电子商务平台的标准化B2B2C电子商务系统。系统集成了最基本最常用的电子商务运作流程及使用功能,可以满足正常的平台运营需求。同时,http://51chinashop.cn.qiyeku.com无限shop也可以根据客户的需求对系统进行相应功能的添加修改或者删除。
采用MVC(Model View Controller)开发模式,二次开发解决了定制在原程序上进行修改导致程序不能升级的问题,使新的程序模块可以很好的融合到现有及今后的升级版系统中,同时也可以继承原有程序的所有功能。
2.3.5、可平滑迁移的扩展技术
系统既可以适应于起步阶段的平台运营商,仅需要一个虚拟主机即可正常运行;同时,得益于LAMP架构的高度可扩展性,可以随着您平台运营的规模增长而不断增长。
可以平滑地从虚拟主机升级到独立服务器平台,还可以进一步升级到服务器集群,扩展性可以满足任何规模的平台运营的需要。
2.4、性能概要
TXshop商城系统是稳定且具备高可用性(High Available)的网上商城系统。
可以支持平台运营商在互联网上开展7*24不间断的网商经营服务,因此,平台的稳定性是http://51chinashop.cn.qiyeku.com无限shop设计研发所关注的另一重要要点。不仅在底层设计架构上充分考虑到了稳定性和灵活性需要兼顾的需求,在性能测试上经过实证,也确实xx达成了设计目标。
2.4.1、性能测试
测试对象:TXshop多用户商城系统企业版
2.4.2、测试数据环境描述
商家会员数 | 5000 名 |
普通会员数 | 50000 名 |
网店商品总量 | 10000 件 |
网店商店留言数 | 60000 条 |
网店商品回复数 |
20000 条 |
平台商品的总量 | 50万件 |
电子商务平台商品的总量为50万件商品,平台中的商品全部按照现实情况添加,拥有品牌、商品类别、价格等完整的信息。店铺留言为6万条(带回复信息的占一半),对测试用 商品的评论共有2万条(带回复信息的占一半)。注册会员为5. 5万名(其中商家5000名,普通会员5万名)。
2.5 、MVC架构
由于TXshop商城系统采用了模型一视图一控制器的(MVCCModel-View-Controller)开发架构,程序的三个部件是相互独立,改变其中一个不会影响其它两个;所以依据这种设计思想能够构造良好的松偶合的构件;而TXshop也可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段;在{zd0}程度得保证了程序开发的灵活性和可定制特性基础上,xx地保证系统运行的稳定性。
三、硬件设备
3.1、系统结构简介
本系统架构由2台四层交换机,8台服务器及及一台网络共享存储设备组成,通过交换 机以及服务器集群技术达到构建高性能、高负载能力的大型网络社区,包括商城系统、在线金融平台,物流跟踪系统,社区,群组等。
3.2、系统特性及功能
A、使用网络共享存储技术,解决多台Web Server之间的附件同步问题,同时保证对附件 存取的效率和安全性;
B、使用单独的服务器来处理各国用户申请提交的各国语言翻译数据以及附件,{zd0}程度上 降低的WEB资源的消耗;
C、使用多台数据库实现主从复制,避免单点故障;
D、对于集群中的关键性数据和文件自动进行备份,保证数据的安全性;
E、利用缓存技术对静态页面进行加速,提高用户对站点的访问速度;
F、考虑到日后流量的增加,此架构还具备了很强的扩展性。
3.3、集群系统设备清单
设备名称 | 数量 | 备注 |
负载均衡 | 1台 | 为web服务器均衡负载 |
Uc Web服务器 | 2台 | 安装LAMP环境 |
DB服务器 | 8台 | 安装Mysql |
Memcached服务器 | 1台 | memcached |
Squid服务器 | 1台 | 安装Squid |
NAS存储 | 1台 | 5T存储 |
【附】:总前此架构能服务器数为(14台),目承载日pv3000万上下
【附】:总前此架构服务器数为(14台),目前载日破3000万上下
3.4、安全建议
(1)目前网络上暴力xxSSH管理员密码的现象有增无减,建议所有服务器更换SSH端口地址,统架并取消密码验证方式,均采用密钥验证。
(2)所有对外服务的web服务器,定期并及时更新系统补丁,关注安全站点上的安全公告。
(3)整个系构中仅对外开启必要端口比如web和ssh端口。
(4)对内服务的数据库服务器进行访问服务器,建议取消公网IP,改为内网IP和web服务器进行连接。或 者通过iptables限制仅允许web。
3.5、硬件配置建议
负载均衡器
型号:建议采用F5 3600或者同类型系列 Web Server
CPU:两颗Intel双核至强处理器,主频不低于2.50GHz;或一颗Intel四核至强处理器,主频不低于2.50GHz 内存:8GB DDR2;
磁盘:推荐安装2块73GBSAS硬盘;
MySQL数据库
CPU:四颗Intel四核至强处理器,主频不低于2.50GHz;
内存:16GB DDR2
磁盘:推荐安装6块SAS硬盘组建RAID-10磁盘阵列;
代理服务器
CPU:双至强双核,主频不低于2.50GHz内存:4 G
硬盘:6块SAS硬盘,不做RAID
存储设备 硬盘:5T
3.6、系统说明
所有服务器推荐安装CentOS5.2-x86_64
另外,以上仅为推荐配置,实际的硬件配置根据实际情况再讨论。关于在线跨国支付以及多语言实时交互中所涉及的在线支付系统和多过语言词库根据开发进度逐步增设,按照功能实 现的进度同步修正上述服务器部署中所涉及的database服务器、Memcached服务器、Squid 服务器数量。
四、系统性能及后续技术维护支持
4.1、系统性能
4.1.1、稳定性:系统应具有较高的稳定性,没有任何单点故障,具有极高的运行质量,能够{yt}24小时连续不间断工作;
4.1.2、并发处理:可以处理五万的并发访问,日处理访问量可以达到2000万,增加web 服务器可提升处理性能;
4.1.3、响应效率:针对网通与电信用户进行双网双线访问策略控制,使网页平均响应时间控制在3秒之内;
4.1.4、SE0优化:所有页面均采用DIV+CSS进行设计优化,严格按SE0标准进行关键字、 内容、图片、链接、页面描述、页面标题、内容标题等重要项进行优化设置,确保Google与百度等大型搜索的收录与排名;
4.1.5、简便性设计:严格遵循“便捷、友好、{gx}”的原则,且任何环节均配有联机帮助,通过联机帮助使操作者一目了然;
4.1.6、友好性:所有表单均通过精心设计,以提供良好的用户体检,使用户在不知不觉中 轻松地完成操作任务;
4.1.7、可移植性:采用PHP语言开发,具有较强的移植性,与主流异构系统实现无缝集成,为后续的扩展与升级提供了良好的支持;
4.1.8、可维护性:重要参数均在后台管理系统中进行配置,并有相应的操作说明,使得整个系统实现更加灵活与稳健,便于系统管理员的日常维护工作。
4.2、后续技术维护支持
4.2.1 TXshop电商平台建设系统商业用户我们将提供一年的免费技术维护支持,一年内官方提供升级 的免费安装及部署(注:甲方认可升级的前提下);
4.2.2乙方提供的技术支持为"5*8的免费服务":
服务时间:周一至周五;
服务方法:远程维护技术。
4.2.3 —年后如甲方需要乙方提供技术维护支持,乙方将根据原项目的15%收取相应的技术维护费用。
http://www.51chinashop.com/txshop/2014-11-24/txshop41.html