2.3 Web技术
任何商务活动的进行都需要有一个展示商品的平台,即电商交易网站。伴随着互联网技术的发展和兴起的Web技术为消费者提供了一个方便快捷的交易平台。Web技术是一种典型的分布式应用技术,前端以网页的形式为用户展现一个图形化、动态的、可交互的友好界面,后端则处理用户的各种请求信息。通过采用Web技术,电商将传统的门面商铺搬到了网页上,而页面设计的好坏,将在很大程度上影响来网站购物的用户数量。
2.4系统性能与信息安全
任何成功电商企业的发展都无可避免的面临系统性能瓶颈和信息安全的问题。通常早期电商都会经历一个单服务器、单集群再到多集群的发展模式,这是随着用户和业务量的不断增加所直接导致的。电子商务活动会涉及到用户的个人信息,企业商业机密,金钱交易等重要数据,因此信息安全也是电商平台建设必须保障的问题。电子商务活动的开展必须保障信息的真实性、有效性,数据的完整性和不可抵赖性,从而为顾客提供一个真实、可信的交易平台。
3 电子商务平台的技术架构与实现
通过对电子商务平台技术的研究,结合铁路商务旅行应用研究一套铁路商旅平台,商旅平台分3层设计实现,如图1所示。底层数据库层,核心的数据信息都汇集在此,通过HA保证数据的可靠和安全。在数据层之上搭建业务数据支撑层,通过安全框架、工作流程、各种模版引擎实现所有的业务应用逻辑实现 ;通过展现层的用户门户和管理门户报提供给用户各种产品和视觉体验;通过支付平台、短信平台、客服系统实现商旅电子商务平台和外部系统的对接和交互。
商旅平台使用Apache开源项目作为项目开发框架,在该基础上进行自由、快速、深度地定制订制开发。Apache开源项目是使用广泛的开源的、成熟的Java电子商务平台,它基于Spring框架开发,提供一个可靠、可扩展的架构,能够进行深度的定制和快速开发。该框架提供了一个独特的应用程序上下文融合的过程,允许开发人员覆盖默认的配置或任何组件,扩展或添加新的数据实体。方便开发人员自主地添加自定义实体,并替换或扩展任何服务。基于Apache开源项目实现网站前端显示和后端管理的分离,做到了商户权限控制,订单工作流、产品以及广告图片的动态添加显示。
3.1 Spring MVC架构
商旅平台使用流行的Spring MVC作为开发框架,Spring MVC是 一 种 基 于Java的 实 现 了WebM V C设计模式的请求驱动类型的轻量级W e b框架,即使用了MVC架构模式的思想,将Web层进行职责解耦,基于请求驱动指的就是使用请求、响应模型 ;使用Hibernate作为对象关系映射框架,允许开发者编写面向对象的Java类,其对象映射到数据库表,能够做到流行的关系型数据库Oracle、My SQL、Postgre SQL和SQL服务器之间自由切换。
3.2 Apache Solr实现快速全文索引
商 旅 平 台 使 用Apache Solr进 行 全 文 索 引,A p a c h e S o l r是 提 供 极 快 的 搜 索 目 录 的 行 业 领 导者, 基 于 开 放 接 口(XML和HTTP) 的 标 准, 是一个真正的拥有动态域(Dynamic Field)和唯一键( U n i q u e K e y )的数据模式( D a t a S c h e m a ),支持高速增量式更新(Fastincremental Updates)和快照发布(Snapshot Distribution),它提供了高级的全文搜索功能,专为高通量的网络流量进行的优化,并提供了监控日志,地提高了网站站内搜索的效率,能够在百万数据中高速的找到搜索结果。使用Solr的集群技术Solr Cloud,提升了Solr的稳定性和可靠性。
3.3远程共享图片服务器存储和访问
商旅项目采用同步服务软件实现多台Web服务器间图片动态同步,结合Nginx做到静态资源加速,用户将图片存储到本地,同步服务软件动态地将图片同步到图片服务器集群,用户在访问时,Nginx自动将请求转发到图片服务器上去获取图片,保证用户提交的图片不丢失,安全高效,满足功能需求,提高用户体验,Nginx服务器能够做到将访问图片的请求转发给图片服务器,降低因访问图片导致的应用服务器压力过大,Nginx还能完成图片压缩传输,减少网络带宽消耗,提高用户体验。
3.4使用负载均衡,提高网站访问性能
商旅使用硬负载和软负载保证网站的正常运行,前端使用F5做到物理上的负载均衡、SSL加速卸载、智能压缩、安全防火墙防御 ;后端使用Nginx集群进行软负载,同样提供智能负载均衡、压缩、Waf防火墙以及静态资源加速等功能,保证网站的安全、稳定运行。
3.5数据库HA设计保障数据库数据完整和安全
使用HA策略保证数据的安全,当主节点发生故障时,能够安全地切换到备用节点上,保障网站的正常运行,做到用户数据不丢失。
4 结束语
电子商务是互联网信息时代的产物,它的出现颠覆了传统的商务贸易模式,且已成为衡量一个国家竞争力和经济发展水平的重要指标。随着我国已成为全球最大的网络零售市场,各行各业均在大力发展电子商务,各项法律法规也在逐步完善,本文仅以商旅项目使用的相关技术为背景,探索符合电子商务平台建设的技术应用。
参考文献:
[1]中国互联网络信息中心。互联网信息发展与动态[Z].北京 :中国互联网信息中心,2014,98.
[2]齐世杰。电子商务安全中数据加密技术研究[J].电子技术与软件工程,2014(11):233.
[3]岳昆,王晓玲,周傲英。Web服务核心支撑技术 :研究综述[J].软件学报,2004,15(3):429-430.