Font Size: a A A

Design And Implementation Of Distributed E-commerce Platform Based On ElasticSearch And Aggregated Payment

Posted on:2021-04-23Degree:MasterType:Thesis
Country:ChinaCandidate:L TaoFull Text:PDF
GTID:2428330605450060Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
In recent years,with the development of Internet technology,the e-commerce industry has emerged at the historic moment,completely changing the traditional way of shopping-However,with the continuous expansion of the business scale,the business logic is complex,the coupling between functions is serious,the development and maintenance costs are also increasing;At the same time,the amount of product information has also increased explosively,the efficiency of the traditional product search process is low,and a dedicated search engine in the vertical field of e-commerce is urgently needed;Secondly,with the increasing number of third-party payment channels,such as Alipay,WeChat,UnionPay,etc.,the traditional payment system payment channel access is complex and has poor scalability.For how to realize business decoupling to improve business scalability,how to efficiently and accurately obtain the product information that users want,how to integrate a simple and easy-to-use payment system,etc.,this paper designs and implements a distributed e-commerce platform based on ElasticSearch and aggregate payment,as follows:First,build a distributed e-commerce platform.First,use the Dubbo microservice framework to build a distributed architecture,use Zookeeper to implement service registration and discovery and use Dubbo-admin to build a service monitoring center;Second,use Java Web back-end technology to implement background business development,use Mysql to create a database system and use Maven project management Tools for project management;Then,use the Vue framework to build a front-end and back-end separation architecture,and use Java Web front-end technology to develop front-end pages.Secondly,a vertical search engine for e-commerce is designed and implemented.First,use ElasticSearch to build a distributed search engine cluster;Secondly,use the Kibana visual design tool to design and create a search engine data structure according to the search business needs and use the IK Chinese word segmentation algorithm to achieve text word segmentation calculation;Then,use the inverted index algorithm,correlation matching score and aggregation analysis to design a vertical search engine for e-commerce,realize full-text search and classified query and aggregated search and sort recommendation functions.Then,a multi-channel aggregate payment is designed and implemented.First,analyze the access principles of mainstream third-party payment tools such as Alipay payment,WeChat payment,UnionPay payment;Secondly,construct the structure of the aggregate payment database table,and use the strategy design mode,factory design mode,template method design mode and reflection mechanism to integrate the design of the third-party payment channel;Then researched and designed the distributed transaction problem under high concurrency,realized a safe and reliable multi-channel aggregate payment system.Finally,a complete system test and analysis was carried out.The test data is in line with expectations,all functional modules of the system have been realized,the e-commerce vertical search engine is efficient and accurate,the aggregate payment system is safe and reliable,business scalability is significantly enhanced,development operation and maintenance efficiency is significantly improved,high concurrency performance of the system is good,it runs stably and smoothly and can provide users with a good shopping experience.
Keywords/Search Tags:Java Web, Distributed, E-commerce vertical search engine, Aggregate payment
PDF Full Text Request
Related items