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

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:qutong19921107
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着我国网购用户群体的不断扩大和电子商务系统本身复杂性的不断加剧,原有单体式架构的电子商务系统已经无法满足当前用户需求。一个灵活多变、易于扩展、易于维护和快速部署的电商系统,成为电子商务企业发展亟需解决的痛点。微服务架构在这样的需求下诞生,它通过对系统不同功能模块的高效拆分,将不同业务模块封装为独立运行的微服务,以满足电商系统的海量并发和快速开发诉求。针对上述的用户诉求,本文设计并实现了基于微服务的电商系统。该系统将原有的电子商务系统功能模块,拆分为八个功能子系统。然后将拆分后的功能子系统,封装为八个彼此独立的微服务子系统,进行单独开发和部署。整个系统架构在业务层面完全分离,彼此之间通过网络进行服务的发现和调用。使系统能够很好得满足海量并发条件下的系统稳定性需求,同时使系统能够在多变的用户需求中,快速高效得实现功能的扩展和维护。本文通过UML用例图,对每个微服务子系统的详细功能进行介绍。同时对系统整体需要满足的非功能性需求进行说明。然后通过系统架构图、具体业务结构图、关键功能流程图、E-R图和关键数据库表结构,对系统进行功能设计和数据库设计。然后根据需求分析和系统设计的内容,采用SSM框架、AngularJS框架、Dubbox微服务解决方案等技术,实现了基于微服务架构的电子商务系统。在每个微服务子系统内,对关键模块的功能实现流程进行说明。最后采用黑盒和白盒测试方法,对系统进行测试。并对测试结果进行说明总结。经过系统化的测试,微服务电商系统运行正常,各个微服务模块可以良好得配合实现系统的各个主体功能。该系统很好得满足了买家、商家以及运营商,对海量用户群下的电子商务系统的需求。
其他文献
湖南省探矿权出让制度将国家探矿权出让政策规定的“申请在先”方式出让的探矿权一并纳入了招拍挂范围,按照评估价1.5倍收取地勘单位有偿处置探矿权价款。这些做法有积极的一面
内部审计在上市公司中的作用日渐凸显,但实际执行中的效果却不尽如人意,内部审计人员隐瞒发现的审计情况、不具备专业胜任能力等情况时有发生。这种情况折射出用于指导内部审
一、能对不同文本的性质功能进行界定。实行差异化处理其实任何一篇教材选文在教学价值的开发上都会或多或少地受到文本本身性质功能的约束。课程专家王荣生教授在这方面的研
学案是教师“教”与学生“学”的重要载体,如何编写优秀学案,达到促进学生自主学习的目的,实现教学的最优化,已成为教师日常教学工作中的一个关键环节。通过问卷调查,在了解
为了提供更高级别的灾备服务,中国电信四川公司将在原有"中国电信灾难备份服务中心(成都)"基础上扩容,于2010年10月在成都市建成西部信息中心,进一步整合灾备资源,提升灾备能力、
习近平总书记在黔考察期间的重要指示,为开展治毒治贫、打赢全民禁毒战争提供了基本遵循。按照市委安排,我领题调研“开展禁毒人民战争,向毒品说不,解决因毒致贫问题”,就这个问题
报纸
根据国内三大汞矿几十年的生产实践和相关统计数据,对硫酸铜在辰砂(HgS)浮选中的活化作用和实际效果进行了分析研究,并对硫酸铜活化剂在有色金属矿浮选中的常用性和普遍性提出
为推进服务精细化管理,解决服务延时问题,改善用户服务感知,成都铁通日前推出故障1小时预约服务制度。制度规定:客服中心接到10050故障工单后,必须在10分钟内转派给维护人员;维护人
通过锑氧化锅穿孔问题解决的实践摸索,找出锑氧化锅渗漏的主要原因,改变其结构,提高使用寿命。
在当前的城市发展中,城市土地资源越来越紧张,城市地价明显攀升,而且建筑施工技术在不断的进步,所以开发商为了保证企业效益,积极的进行高层建筑的建设。就高层建筑的具体建