论文部分内容阅读
随着网上购物的普及和电子商务的深入发展,中小型厂家都期望有自己的电商平台来自主营销,为消费者提供更好的服务。但是目前中小型电商网站对硬件性能的要求较高,建站成本居高不下,这极大制约了中小型B2C电商的发展。本文期望通过结合目前先进的开发技术,从系统层面提升网站的响应速度和对高并发的支持度,尽量降低中小型B2C电商平台对运行硬件性能的需求,从而降低建站成本。为电商网站研究、实验、商用开发提供一个新的设计思路。本文以SpringMVC-Spring-Mybatis框架为基础,结合内存数据库Redis和阿里OSS云存储构建核心架构,实现了一个性能优良的中小型B2C电商平台。本文首先介绍了系统所用的核心技术以及这些技术在性能上的优势,其次阐述了系统功能需求和非功能需求,然后详细论述了系统总体设计和系统详细设计并给出了系统架构实现的关键技术和核心代码,最后对系统进行测试。本系统的架构特点是:利用Mybatis实现数据库的灵活、快速访问。本文将频繁访问的数据从数据库中读取并存放到Redis中,实现访问频繁数据的快速读取,将商品图片存储在阿里OSS云存储中,以加快图片加载速度同时降低本地服务器的压力。通过这些技术的应用以及结合一些其他的有效加快访问速度的实现方式使系统降低对硬件性能的依赖。对本系统和其他同类系统进行压力测试,对比测试数据后发现本系统的性能有明显提升。这证明本系统架构确实可以提高系统性能从而降低系统对硬件性能的依赖,节省建站成本。