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

来源 :东南大学 | 被引量 : 0次 | 上传用户:miao4701730
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
围绕企业的价值产生和实现过程,提炼B2C电商平台架构的一般性,基于微服务基础组件构建B2C电商系统,实现商务模式的信息化和数字化。论文侧重技术和资本受限的中小企业运用电商技术提高商业活动效率的场景,设计基于微服务的B2C电商系统架构,提高业务的扩展性;通过封装开源组件及集群构建方案实现企业价值的事务处理效率、系统容错、以及水平扩展,其基本思想是以系统的读写效率、可用性维护和负载扩展性为焦点,通过引入缓存和扩展实例,提高并发读和写的吞吐量。具体工作包括:(1)基于微服务的B2C电商系统的需求分析和概要设计:综合性电商平台难以覆盖中小型企业的异质化需求、多样化业务。围绕消费者购买决策过程,通过抽象B2C电商业务架构,复用企业的业务能力;通过横向划分业务逻辑构建微服务,设计基于微服务的B2C电商逻辑结构,提高商业模式的扩展性;通过B2C电商物理模型描述构建服务的开源组件。(2)通过异步双删模式的多级缓存方案实现并发读:关系型数据库易成为电商系统的I/O瓶颈,通过引入服务端缓存提升系统的读取性能。但缓存读写策略存在并发问题,通过数据库二进制日志(Binlog)重试机制和消息队列(Message Queue)异步传递消息,提出基于旁路缓存模式(Cache Aside Pattern)改进的缓存异步双删模式。再结合进程内缓存开源组件(例如,Caffeine)和分布式缓存开源组件(例如,Redis),最终实现异步双删模式的多级缓存方案,提高系统读请求的吞吐量。(3)通过可伸缩分层架构实现系统负载的扩展性:基于互联网的B2C电商系统,面临因访问用户增多而导致吞吐量、数据量等负载增长的困境,根据技术职责,纵向分层B2C电商体系架构,侧重水平扩展方案,增加系统容量。在接入层垂直扩展LVS,结合水平扩展Nginx,设计Nginx多实例接入方案;数据库集群采用应用层代理组件(例如,Sharding-JDBC)分担访问压力,基于组分片路由方案分担存储压力,实现数据库可扩展;最终基于上述技术方案,搭建扩展负载的可伸缩分层架构。(4)基于微服务的B2C电商系统的实现与测试:传统大型单体应用缺乏代码隔离和模块自治的能力,基于Spring Cloud Netflix微服务套件实现多个独立的微服务,提高代码开发效率,适配复杂电商业务的发展与拓展。系统侧重商品模块、订单模块和促销模块的实现。基于JUnit编写单元测试用例,Postman模拟http请求访问接口和Jmeter模拟并发请求压测,通过以上测试结果表明其能满足实际应用场景的需求。
其他文献
研究目的:探究高级别浆液性卵巢癌(High-Grade Serous Ovarian Cancer,HGSOC)患者临床预后影响因素,检测卵巢癌肿瘤组织中IL-6和IL-21+CD4+T细胞与IL-10+CD19+B细胞水平,并分析其与卵巢癌患者临床预后的相关性。研究内容:1.本研究选取于2011年1月-2015年12月在东南大学附属中大医院初次就诊并行满意的肿瘤细胞减灭术,术后病理标本经我院病理
学位
在乡村振兴战略背景下,全国各地农村集体经济迅速发展,农村集体资产积累显著增加。如何管好用好农村集体资产受到中央、地方和广大农民群众强烈关注和重视,农村集体资产的有效管理是社会主义广大农村地区经济发展和基层治理稳定的重要保障。论文以农村集体资产管理机制为切入点,大量查阅国内和国外文献并给予分析,运用数据统计、纵向梳理、比较分析等方法进行研究。本文详细介绍了我国农村集体资产管理的历史发展历程,梳理新中
学位
近年来,随着城市规模的不断扩大,城市人口剧增,城市管理任务艰巨。解决城市难题的一项有效措施便是智慧城市,人工智能作为智慧化最重要的一项基础,被写进了政府工作报告中。不容置疑,今后以人工智能为技术核心的智慧城市建设势必会成为主流。因此,如何将大数据、人工智能等技术应用于城市管理,提升城市精细化管理水平,成为各地城市管理部门亟待解决的问题。本文从城市管理相关理论出发,紧密结合当下人工智能的发展背景,分
学位
我国原始设计制造企业数目众多,具有竞争激烈、利润空间有限等特点,同时具备良好研发能力与众多技术专利等这些核心竞争力的原始设计制造商数量更是有限。在国内市场,我国的原始设计制造商主要依靠成本优势,但由于受到国际相关政策影响以及国内智能手机等电子产品的需求增量变缓,导致原始设计制造企业的上游供应商议价能力增强,使得国内各厂商的成本优势愈发不明显,利润空间进一步被压缩。所以面对国内外市场的变化,没有核心
学位
随着电动汽车的快速发展,作为电动汽车的供能装置,对电池和其性能的研究至关重要。在电池的充、放电过程中,大量的热随之产生,而电池的性能又与自身温度有关,这也使得如何对电池进行散热,成为了一个值得关注的课题。在电池的散热方式方面,三种常见的冷却方式分别为:风冷散热、液冷散热和制冷剂直接冷却散热。在散热效率上,液冷散热和制冷剂直接冷却散热均要明显强于风冷散热,但结构简单、成本低廉,这是风冷散热的主要优势
学位
实体书店是分享人类知识的载体,促进文化交流的平台。随着电子阅读和网络营销的冲击,实体书店失去竞争优势陷入经营困境,纷纷向多业态赋能模式转型,出现了品牌定位模糊,产品与服务同质化,形式大于内容,逐渐沦为“打卡”胜地的现象。文献研究发现,国内外对实体书店的研究主要集中在发展模式、特点趋势、空间与品牌设计方面,忽略了实体书店图书零售服务的本质属性。结合项目课题,以三联韬奋书店(三里屯店)为例,基于品牌相
学位
背景和目的肝移植作为目前治疗终末期肝病患者的有效治疗手段,随着器官保存技术、移植手术技巧以及免疫抑制剂应用等日益进步,肝移植手术数量以及手术成功率与二十世纪末相比有了巨大的提高,但是肝移植手术后胆道并发症发生率仍居高不下,严重者需要反复医疗干预,甚至引起移植物失功能,最终导致再次移植,这严重影响患者术后生存质量以及生存时间。肝移植术后胆道并发症中最常见者为胆道狭窄(BS),其发病机制尚未完全阐明,
学位
绿色债券作为一种绿色金融工具“新秀”,发行者承诺将主要募集资金投入到支持环境改善、应对气候变化和促进资源高效利用的绿色项目活动。一方面,对比绿色债券中非金融债和企业债的数据可得性,着眼数据更为方便获取的绿色企业债。另一方面,筛选发行绿债的企业,发现其大多分布于第二产业公司,故最终选取我国采用绿色债券的第二产业上市企业作为研究对象。选取2014-2019年间我国采用绿色债券的27家我国第二产业上市企
学位
近年来,IT行业已经成为一个高速发展的行业,软件研发行业也随之蓬勃发展。目前,我国的软件研发市场呈现出百花齐放的状态。中国发展网讯工信部微信公众号去年公布2019年软件和信息技术服务业统计公报。数据显示,2019年全国软件和信息技术服务业主营业务年收入500万元以上规模的企业超4万家,共计完成软件相关业务收入71768亿元,同比增长15.4%。随着IT行业的迅猛发展,软件研发行业的兴盛,越来越多的
学位
电容乘法器是一种基于有源器件放大电容容值的电路,在难以集成大电容的集成电路中有较好的应用前景。它可以在高倍放大电容器容值的同时,解决电容等效串联电阻、版图占用面积等问题。本文主要设计一款基于集成高性能、片上电容乘法器的Boost电源管理芯片,有效减小系统体积和成本,具有较高的工程实用价值。本文首先以Boost电源管理芯片为出发点,介绍典型的Boost电路的基本结构和基础理论,并阐述其电压、电流、电
学位