面向O2O交易系统的高并发高可用优化设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:nfast
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面对互联网与云计算的浪潮,电子商务飞速发展,线下零售业受到巨大冲击。许多零售企业纷纷拥抱互联网,探索转型O2O(Online To Offline)。融合线上线下的业务发展模式成为大势所趋。探索转型O2O,研发O2O交易系统需要实现如下三个目标。第一、需要满足复杂业务场景:O2O模式是线下零售模式与电商模式的全面整合,更为复杂。第二、需要支持高并发高可用:O2O交易系统与零售系统相比,需要支持7*24小时的线上业务和高并发的秒杀场景。第三、需要兼顾低成本易扩展:O2O交易系统与电商系统相比,行业处于发展初期,缺少大量资金的投入,需要降低对昂贵硬件、云基础设施、中间件的依赖,并注重系统架构的扩展能力。许多零售企业基于原有的线下零售系统升级开发O2O交易系统,例如徐汇商城。但是,这大多是面向业务的升级而非架构系统的改进,传统的架构设计方案,存在许多系统瓶颈。第一、数据库集群架构:仍然采用传统的三副本读写分离架构,写性能低下,数据难以扩容。第二、服务器集群架构:仍然采用传统的集群负载均衡架构,高流量访问下,负载均衡器成为流量瓶颈。第三、核心业务系统:频繁对数据库低效读写,过于严格的ACID事务,无极端流量应对机制,这些都限制了系统的性能。本文针对以上系统瓶颈,研究优化O2O交易系统的设计与实现。第一、设计实现了高并发高可用的数据库集群XFabric:基于Mysql Fabric,依据一致性理论添加数据分组策略;对数据实施水平分片、垂直分片、依赖切分、副本冗余;添加了跨库连接和读写分离的支持。第二、设计实现了高并发高可用的服务器集群XCluster:使用Supervisord对服务进程统一管理,使用监控器对服务器实时监控;客户端利用客户端连接协议,综合考虑机器负载异质性、请求资源耗费,选择连接合适的服务器。第三、设计实现了高并发高可用的核心业务系统XBuy:对传统订单库存系统进行优化,使用了分区缓存、事务降级、限号分流、异步排队、库存一致性保证等策略。本文用实验验证的方式,从数据库集群、服务器集群、订单库存核心业务系统三个方面对比测试传统系统和改进系统的性能与可用性指标。实验结果表明,本文的优化设计与实现有效地提升了系统的并发性、可用性,并很好地实现了前文提到的三个目标。
其他文献
对脓毒血症相关急性肺损伤进行组织学检查常常能够发现肺微循环中多发血栓栓塞灶。目前认为血小板活化因子、血栓素及内皮素等炎性介质均参与了急性肺血栓栓塞(APTE)的发病机
医学图象信息融合是当代信息科学、计算机技术与医学影象科学相交叉的一个研究课题,它是医学图象处理学科的一个新的研究热点。作为医学图象融合的基础,医学图象的配准有着非常
目的:探讨高度近视与矫正视力及相关并发症之间的关系.方法:采用普通眼镜及PRK屈光手术矫治高度近视163例.结果:PRK术后矫正视力82.7%≥0.8,矫正视力、屈光度在预定范围,hze发生
一些自养的单细胞藻类共生在无脊椎动物细胞内,动物宿主在食物贫乏时具有明显的竞争优势。动物-单细胞藻共生体是一种科研价值较高的复杂体系,宿主细胞与共生藻之间的相容、
目前,海门市的一些初中农村学校美术课堂的教育观念和教学方法都相对于城市的教学落后,学生缺乏一种对美术的审美能力,较为落后的美术教学方式禁锢了学生的想象力和创新力。
瑞士Ruszat等将良性前列腺增生(BPH)患者非随机分成两组,其中绿激光组(PVP组)应用80W功率绿激光汽化电切,分别评价其疗效和并发症发生率。该研究从2003年12月至2006年8月期间
曝气滴灌通过灌溉系统将水气二相流经由毛管输送到作物根部,能够有效减缓作物根部的缺氧状况,提高水分利用效率。自曝气滴灌技术出现以来,先后有学者对作物开展了试验研究,结果表明绝大多数情况下,曝气滴灌处理的作物产量、水分利用效率和有关生理指标均得到了显著的提高,但是曝气滴灌对于土壤内部水分入渗以及通气性改善的情况,目前国内外研究相对较少。基于此,设置3种土壤和2种滴灌技术,开展室内土箱试验对比研究曝气滴
在曲面重构中,三角网格不仅是基础,它还应于快速原型制造,真实感模型显示,重构曲面再设计等。研究三角网格构建和应用的相关技术,对整个曲面重构技术的发展有重要的理论意义和应用
齐己是晚唐五代时期的一位重要诗人。他是诗人,也是僧人。他不仅创作数量大,而且所创作的诗歌因其双重身份具有了很高的审美价值和研究意义。本文主要是从美学和禅学的双重角
情感态度与价值观包含在三维教学目标中,我们要积极改革创新课堂教学模式。就必须深入理解中学历史新课标下情感态度与价值观的教学要求:一方面,要在历史新课标引导下,准确把