基于ElasticSearch与聚合支付的分布式电商平台的设计与实现

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:zhanggang406
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着互联网技术的发展,电商行业应运而生,彻底改变了传统的购物方式。但是,随着业务规模的不断扩大,业务逻辑错综复杂,功能之间耦合严重,开发运维成本也与日俱增;同时,商品信息量也呈爆发式增长,传统商品搜索过程效率低下,急需一种电商垂直领域专用搜索引擎;其次,随着第三方支付渠道的不断增多,如支付宝、微信、银联等,传统支付系统支付渠道接入复杂且可扩展性差。针对如何实现业务解耦合提高业务可伸缩性、如何高效精确的获取到用户想要的商品信息、如何集成简单易用的支付系统等问题,本文设计并实现了一种基于ElasticSearch与聚合支付的分布式电商平台,具体如下:首先,构建一个分布式电商平台。首先,使用Dubbo微服务框架搭建分布式架构,使用Zookeeper实现服务注册与发现,使用Dubbo-admin构建服务监控中心;其次,使用Java Web后端技术实现后台业务的开发,使用Mysql创建数据库系统,使用Maven项目管理工具进行项目管理;然后,使用Vue框架搭建前后端分离架构,使用Java Web前端技术开发前端页面。其次,设计并实现了一种电商垂直搜索引擎。首先,利用ElasticSearch构建分布式搜索引擎集群;其次,利用Kibana可视化设计工具根据搜索业务需求设计并创建搜索引擎数据结构,使用IK中文分词算法实现文本分词计算;然后,利用倒排索引算法、相关性匹配算分以及聚合分析等设计了一种电商垂直搜索引擎,实现全文检索、分类查询、聚合搜索以及排序推荐等功能。然后,设计并实现了一种多通道聚合支付。首先,分析支付宝支付、微信支付、银联支付等主流第三方支付工具的接入原理;其次,构建聚合支付数据库表结构,利用策略设计模式、工厂设计模式、模板方法设计模式以及反射机制对第三方支付渠道进行了融合设计;然后,对高并发时分布式事务问题进行了研究和设计,实现了一种安全可靠的多通道聚合支付。最后,进行了完整的系统测试与分析。测试数据与预期吻合,系统各功能模块均已实现,电商垂直搜索引擎高效精确,聚合支付系统安全可靠,业务的可扩展性显著增强,开发运维效率显著提高,系统高并发性能良好,系统运行稳定流畅,能为用户提供良好的购物体验。
其他文献
异质性劳动力间的工资差异一直是中国劳动力市场中的研究热点话题。在过去的几十年中,我们也一直观察到工人的技能溢价在增长,但是在2009年之后,从数据中观察到的技能溢价开始大幅下降。这种不同寻常的现象引发学者们对其背后原因的探讨。本文认为金融危机以后的政府救市行为是导致这种变化的主要原因:从2009年开始,政府向其优先选择的公司提供了廉价信贷。由于这些政策导向企业大多投资于非熟练劳动力密集型的基建行业
目的:检测生物钟蛋白CRY1在胃癌细胞BGC-823、HGC-27细胞系、正常胃黏膜上皮细胞GES-1细胞系中的表达,以及各个细胞系中cAMP含量。通过分子生物学手段改变胃癌细胞系CRY1的表
随着新课程改革的不断推进,各种教学模式不断涌现,以人为本的教学理念逐渐成为课程改革的主流。在新课程改革的过程中,初中历史教学越来越倾向于对学生学科核心素养的培养,教
随着工业的飞速发展,石化行业大型化工储罐壁面锈层的清理成为一项巨大的工程。传统除锈方法效率低,而且长时间除锈作业会严重影响操作人员的身体健康,造成环境污染。机器人
成人教育在西部大开发中占有重要的地位,因此,应该抓住西部大开发给成人教育带来的契机,通过发展农村成人教育、搞好岗位培训和转岗培训、重视抓好继续教育、发展民族成人教
在知识经济时代,要提高国民素质,实行'终身教育',需要进行高等职业教育观念创新.而知识经济的发展,不但为高等职业教育观念创新提供了动力,也是高等职业教育在教学管