论文部分内容阅读
2015《互联网+流通行动计划》明确指出:支持大型实体零售企业利用电子商务平台开展网上订货实体店取货等业务。“互联网+零售”已经处于国家级战略高度。因此,许多传统零售企业纷纷开始布局进军电子商务领域,探索转型O2O,实施“互联网+”行动计划,谋求转型升级。探索转型O2O,升级O2O交易系统需要实现以下三个目标:第一、需要满足复杂的业务场景:O2O模式是线下零售与线上电商的全面融合,业务更为复杂。第二、需要支持高并发高可用:O2O交易系统与传统线下零售系统相比,需要保持对线上7*24小时的业务支持以及对线上用户高并发的支持。第三、需要兼顾低成本易扩展:传统零售业转型O2O仍处于发展初期,缺少大量资金的投入以及对技术的积累,需要降低对昂贵硬件以及复杂技术的依赖,并在满足当前性能需求的基础上注意系统的扩展能力。许多零售企业选择在原有的线下零售系统基础上进行业务升级成O2O交易系统,例如汇金百货。但是,这大多只是进行了业务上的升级而没有进行系统架构方面的改进。传统的线下零售系统架构设计方案,过于注重功能的完整性以及数据的强一致性,而缺少对高并发以及用户体验的考虑,当面对线上多用户的高并发请求时,存在许多的系统性能瓶颈。本文针对以上所述问题,对汇金百货业务升级后的O2O系统进行了全面的性能测试,在测试结果的基础上,对当前系统架构的性能瓶颈进行了分析,并针对这些当前存在的系统瓶颈,进行了对应的优化与实现。第一、优化升级了系统的服务器架构,在单机上实现了负载均衡模型,合理利用了系统服务器的全部硬件资源。第二、优化升级了系统的存储层架构,在此前存储层的基础上,加入了一层缓存层来对于高并发的读请求提供更好的性能。第三、优化升级了当前的订单库存系统,在原有实现的基础上,对订单流程和事务设计进行了改进与实现。本文通过性能对比测试的方式,从服务器架构、存储层架构、订单库存系统三个方面对比测试传统系统和优化升级后系统的性能指标。实验结果表明,本文的优化设计与实现有效地提升了系统的并发性、可用性,并很好地实现了前文提到的三个目标。