Font Size: a A A

Design And Implementation Of Payment System Based On Micro Service Architecture

Posted on:2022-08-20Degree:MasterType:Thesis
Country:ChinaCandidate:Q L ChaiFull Text:PDF
GTID:2518306563463604Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the era of mobile network,people rely more and more on mobile phones.For shopping,take-out and other consumption behaviors,more and more people choose to consume online,using We Chat,Alipay,transfer and other ways to conduct transactions.Therefore,a stable and reliable online transaction environment has certain competitiveness for the company,reflecting the importance of the payment system in the mobile network era.Under this background,payment platforms have emerged,and payment services are indispensable in the company.Due to the large number of business lines,repeated wheel manufacturing is a double burden of human and financial resources for the company.Therefore,the payment service platform is chosen as a technology platform for upstream business lines to choose and use,so that it does not have to pay attention to the payment logic,and the payment system can interact with the third-party payment platform uniformly.The payment system implemented in this paper is developed around the core payment capabilities,and the system is mainly divided into four business modules,which are order service module,online payment service module,public transfer service module and invoice module.The order service module is mainly responsible for the application access,order creation,order query,order refund,order completion payment callback and other functions.It is the entry gateway of the payment system;the online payment service module mainly provides specific payment ability,including various payment products such as We Chat and Alipay;the public transfer service module mainly provides the payment method of China Merchants Bank,while providing a large reconciliation table for reconciliation operations;the invoice service module mainly provides functions such as application for invoicing,invoicing,rejection of invoicing and invalidation of invoicing.At the same time,the payment system reduces the coupling degree of the system through a variety of basic components and middleware,such as using Rabbit MQ to call between internal services for business decoupling;Redis is used as a cache to reduce the number of My SQL reads and improve payment performance;using Elastic Search to achieve data aggregation analysis,read and write separation;use Prometheus and Grafana to implement business monitoring of payment system;ensure the integrity and security of the data in the process of payment through digital certificate signature;through Kubernetes to achieve automatic expansion of the system and rolling upgrade to ensure high availability of services.I have participated in the whole process of payment system demand analysis,design and development and subsequent system testing in the project.At present,the payment system is in normal use online and has provided payment capabilities for multiple business lines of the company.At the same time,it is connected to the company's financial system to provide convenient reconciliation capabilities for business operators personnel and financial personnel,and has achieved good economic benefits.
Keywords/Search Tags:Payment system, Middle platform, High service availability
PDF Full Text Request
Related items