基于SOA的高并发B2B2C电商平台设计与实现

来源 :兰州大学 | 被引量 : 6次 | 上传用户:quakerb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
电子商务(Electronic Commerce)是传统商业和互联网相结合的产物,它打破了传统的商业模式,创造了新的商业理念,利用信息科技将传统商业行为电子化、信息化。本文源自笔者实习期间参与的电商项目,该项目针对中小型企业的刚性需求,以电商平台为研究对象,结合中小型企业的实际需求设计并实现了一款基于SOA(面向服务架构)的高并发B2B2C(运营商-商家-用户)电商平台。首先,本文对论文研究背景与意义、全球及国内发展现状和特点、论文研究内容与主要创新点、论文组织结构进行了介绍,并阐述了开发过程中使用到的相关技术。其次,对该电商平台进行了系统分析和系统概要设计,系统分析包括系统可行性分析、系统用例分析、系统功能性需求分析和系统非功能性需求分析,系统概要设计包括系统架构设计和系统数据库设计。其中,系统可行性分析包括技术、经济、社会三方面的可行性。系统用例分析是对运营商、商家和用户三方进行用例分析。系统功能性需求分析是对运营商、商家和用户三方进行功能分析。系统非功能性需求分析提出了系统高并发和安全性两项非功能性需求。系统架构设计中针对该电商平台的高并发需求,提出并设计了一款支持高并发访问的分布式电商平台架构。系统数据库设计对数据库设计原则和数据库的概念、物理结构进行了说明。再次,在系统分析和系统概要设计的基础上,通过流程图、类图和时序图等方式对该电商平台各功能模块进行了详细设计与实现,包括运营商后台详细设计与实现、商家后台详细设计与实现、前台详细设计与实现、系统集群详细设计与实现。在系统详细设计与实现过程中,不仅完成了该电商平台的各项功能性需求,同时还完成了非功能性需求。为提高该电商平台并发量,一方面在该电商平台的多个功能模块中使用Redis缓存代替MySQL存储和查询数据,另一方面在不适用Redis缓存的功能模块中使用Solr、FreeMarker等技术取代对MySQL的访问。为防止并发请求过于巨大时服务器出现宕机,通过搭建ZooKeeper集群、MySQL集群、Redis集群、Solr集群等方式将服务部署到多个服务器共同分担客户端请求。最后,针对该平台功能和非功能,对该电商平台进行了系统测试。功能测试包括运营商后台功能测试、商家后台功能测试和前台功能测试。非功能测试对系统高并发性能进行了测试。系统功能和非功能测试结果表明该电商平台已经达到预期的功能性要求和非功能性要求。
其他文献
吕温生平及被贬真象考辨赵荣蔚吕温是中唐一位具有远见卓识的政治家和很有成就的文学家,参加过“永贞革新”的酝酿准备工作,因其出众的才华和卓异不凡的政治见解,倍受王叔文器重
国家发改委、财政部、国家能源局于5月31日印发《关于2018年光伏发电有关事项的通知》,对全国2018年光伏发电有关事项做出部署。海南省发改委近日就海南省光伏发电项目建设风
随着全球经济一体化的不断深入,区域性的竞争已经发展成为全球性的竞争。尤其是经济危机对制造业的冲击,使得制造业面临巨大的危机及挑战。在这种环境下,企业要生存,要发展,
以真实为核心的纪录片,其叙事结构是纪录片的存在方式与意义体现,是创作者赋予材料以意义和解释的方式。本文试图从人文主义的角度,以《西藏一年》为例子,阐述和分析人文主义
舞蹈艺术是综合性的表演艺术,舞蹈作品需要依靠演员二度创作和精湛的技艺以及音乐、舞美的烘托等各方面、各部门的努力和共同打造,方能将舞蹈美的信息传递给观众,通过观众的艺术
在这样一个娱乐至死的年代,市场化、商业化大肆横行,收视率绑架了今天的电视节目。对比《中国汉字听写大会》和《汉字英雄》两档汉字听写类节目,我们不禁要问,究其本质是文化
在磁约束热核聚变实验研究中,由于中性束是不带电的粒子,因此在约束等离子体的磁场中,中性束粒子不会受到磁场影响,可以直接注入到等离子体中。到达等离子体的区域后,高能中性束粒
矿山微震波形具有非平稳、非高斯、突发瞬态等特点,使用常规方法很难寻求其特征。通过确立微震波形的分形特性,编制了相应的MATLAB程序求解计算,对矿山微震波形的小波分形特
<正>吕温(772—811),字和叔,一字化光。祖籍东平,实居洛阳。贞元十四年(798)登进士第,受到王叔文赏识,擢左拾遗。贞元二十年夏,以侍御史为入蕃副使。永贞元年(805)转户部员外
我国互联网经济保持持续快速增长,根据预期,到2011年市场规模将达2452.6亿元,截至2010年12月,我国团购用户数已达到1875万人。网络团购作为电子商务行业新兴商业模式,引起了