论文降重

高并发电子商务平台

时间:2018-03-12 13:54:35 编辑:知网查重入口 www.cnkiid.cn

 

  
现如今信息时代,电子商务平台系统的商品因为有着种类齐全、购买便捷、价格实惠等优点,备受消费者的青睐。本项目是在PC端为消费者提供注册、登录、购物车、下订单、付款等服务。
本项目分为商品模块、订单模块、用户模块、反馈模块以及统计模块。商品模块有商品的添加、查找的功能和购物车的相关功能;用户模块有用户权限管理、注册、登录的功能;订单模块有用户下订单、支付以及跟进订单状态的功能;反馈模块有用户对商品的咨询、评价的功能;统计模块有统计商品销量等功能。
在技术方面,采用的是SSM架构,系统包括服务层数据访问层、核心功能层和数据持久化存储层。服务层直接给web端提供服务接口API,业务逻辑层主要在项目的核心功能层实现,数据访问层由持久层框架和缓存实现存储数据和高效访问,而数据存储层则是存储数据。数据库用的是MySQL数据库。电子商务平台会有在相同时间出现多用户访问的现象,可能会造成服务器响应速度慢、死机、数据存储错误等问题。所以为解决高并发带来的问题,本项目拟采用多线程、缓存等技术来应对高并发的问题。
 
关键词 电子商务高并发;系统;Mysql数据库
 
 
 
 
 
Highly concurrent e-commerce system
Abstract
Today's information age, e-commerce platform system products because of a wide range of products, the purchase of convenient, affordable and other advantages, has been favored by consumers. This project is to provide customers with registration, login, shopping cart, order and payment services at the PC terminal.
The project is divided into commodity module, order module, user module, feedback module and statistical module. The commodity module commodity add, search function and shopping cart function; user login module user management, registration, the function modules are user orders; orders, payment orders and function state; feedback module user consultation, product evaluation function; sales statistics statistics module other functions.
In terms of technology, the SSM architecture is adopted. The system includes service layer, data access layer, core function layer and data persistence storage layer. The service layer provides a service interface directly to the web end of API, implement the business logic layer mainly in the core function of the project layer by layer, persistence layer framework and cache data storage and efficient access to data access and data storage layer is data storage. The database uses the MySQL database. Electronic commerce platform will appear in the same time multi-user access phenomenon, may cause the server to respond to slow, crash, data storage error and so on. Therefore, in order to solve the problems caused by high concurrency, this project intends to use multithreading, caching and other technologies to deal with the problem of high concurrency.
 
Keywords  e-commerce; high concurrency; system; Mysql database;


 


在过去的这几年里,电子商务产业由于其发展迅速,导致多个领域涉及到了电子商务,它的发展社会的进步还有经济的提升,创造了丰富的商业机会和市场潜力,传统商业模式受到了其重要影响,也加快了全球化经济的进程。全球商业贸易的发展受到了电子商务的重要影响,但是,随着其发展,许多企业在是电子商务的实现上还是遇到了很多难题。随着电子商务的普及,用户日益增多,电子商务的使用者对其的需求不断提升,从而导致也无需求随着调整,系统可能会出现性能的瓶颈,维护软件的成本也随之提升,维护成本如果过高则会影响到公司的业务发展,所以在当下这样的情况,如何设计出一个可以应对高并发的、高可用性、扩展性的电子商务平台是本论文的研究背景和意义。
 
1.1.1研究意义
电子商务是一项我国经济发展中特别重要的产业,电子商务系统在这个产业当中起着电子商务发展的基石的作用,电子商务经济形势的承载体成为了高效且稳定的体系,系统主要包括:前台用户系统、商家后台子系统等。前台分为交易、导购、咨询、用户、售后五大模块,后台包括:商品、促销、订单、物流、促销、财务、店铺、售后、广告等模块。
与传统商业相比,电子商务给人们带来的变革让人们可以足不出户就可享受到购物的乐趣,多年前,难以想象到很多亿中国人可以在双十一仅一天的时间就可产生几百亿的购物订单。然而这大量的购物就带来了高并发的问题,所以这样就对技术人员有着极高的要求,就需要其对高并发系统的设计,既要保障可扩展性、可用性,又要顾及数据的一致性,还要处理好多线程同步的问题是其与普通系统设计的区别。任何的细节性、细微的问题,在高并发环境下都有可能被无限放大,甚至导致系统宕机。
电子商务的业务处理逻辑复杂、分支繁多。如:用户下订单购买东西时的操作,对于服务端来说 ,就要获取到订单的信息,如:商家的信息、商品的状态,商品的信息、商品的属性、库存、售价等内容;还要获取到商品的促销方式、价格、活动的类型等内容;以及客户选择的配送方式等,可以更准确计算商品价格和订单的拆单操作。传统电商系统处理处理此种逻辑时,通常采用两种方式:其一,部署在一个服务器上轮流处理;其二,即是标准的WebService模型。

 

想知道重复率是多少?点击“知网论文查重入口”直连中国知网查重检测系统