基于微服务架构的电商系统的设计与实现

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:lwzeta
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网时代的不断发展以及电子商务系统的自身复杂性的不断加剧,传统单体架构所具有的缺陷在不断增加的用户需求面前显得更加突出。电子商城系统的功能多样性、可维护性和水平扩展性等需求都促使软件开发架构技术的不断演变更新。为了更好的满足电子商城系统的需求,解决传统架构带来的一系列问题,本论文针对如何采用微服务架构实现电子商城系统开展了研究。在具体的研究工作中,本文首先通过调研对比,结合实际业务情况,将Spring Cloud作为主体开发技术,并综合应用了Mybatis、Redis、Spring等多种开源技术。在此基础上,本文对业务需求进行了分析,以用例图的形式描述各个功能模块所具有的功能,并运用微服务架构的思想,将电子商城后台分为七个微服务模块子系统。然后通过系统架构图、模块功能结构图、关键功能流程图和主要数据库表,完成了对整个系统进行详细设计。最后本文结合主要接口功能实现、关键模块配置等方面的内容,介绍了系统的实现过程,并对实际运行效果进行了展示。在此基础上,本文还对消息中间件以及数据库层面进行了性能优化。在设计与实现过程中,由于系统使用了微服务架构,所以自身具有良好的水平扩展性。此外,通过建立消息确认机制、补偿机制,使用Redis集群和备用网关等方式,提高了系统的可靠性和高性能;Jenkins持续集成工具的引入,简化了系统部署过程,提高了系统的可维护性。根据本系统的功能和性能测试结果,基于微服务架构的电子商城系统满足了预期的功能需求,并具有良好的容灾能力和高并发性能。测试结果验证了微服务架构在电子商城系统中应用的优势与可行性,因此具有良好的应用价值。
其他文献
目的:1.根据HCV基因NS5B区段设计引物,对湖南省吸毒人群HCV患者的HCV病毒基因进行分型。2.探讨湖南省吸毒人群中HCV基因型的分布特点,为对该人群中HCV阳性者进行精确治疗提供指导和帮助。方法:收集湖南省内14个市州18岁以上、未接受抗病毒治疗、既往HCV抗体阳性的吸毒患者的血浆样本,每市州样本15份,共210份。对收集到的血浆样本分别进行HCV抗体ELISA复检、荧光PCR法定量HCV
<正>过去的十年,广州海岸电台取得了不俗的成绩,共获得省局级以上集体荣誉50余次,个人受省局级以上表彰70余人次。其中,广州海岸电台无话班更是荣获2013-2014年全国青年文明
以甘肃、四川汶川等地获得的地震滑坡记录为例,研究了地震滑坡因素和一些破坏特征以及滑坡造成的危害,并且提出了减少滑坡危害的一些措施,以减少滑坡的危害。
在当前国际经济增速放缓的大背景下,我国的资本流动规模攀升,双向波动频率增加,资本流动在活跃金融市场、促进资本在全球范围内的合理分配等方面起到了积极作用。但与此同时,大量国际资本的快进快出很容易对资本、金融市场产生冲击,从而给我国经济带来不稳定,尤其是短期国际资本灵活性强、破坏力大,所带来的影响则是更大的。资本市场作为我国金融市场的重要组成部分,近年来规模不断扩大,金融创新能力增强,表外业务愈加丰富