Font Size: a A A

Design And Implementation Of Payment System Based On Cloud Platform

Posted on:2021-05-30Degree:MasterType:Thesis
Country:ChinaCandidate:W H HongFull Text:PDF
GTID:2428330614472522Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the era of mobile internet,people's strong reliance on mobile phones allows most of people's actions to be carried out on mobile phones,such as shopping and takeaway.Mobile payment is very important for users in online operations.Therefore,providing powerful and stable online payment has a certain competitiveness for the company,reflecting the importance of the payment system in the era of mobile Internet.And in the early stage of the company's development,each business line will have its own set of payment logic code,resulting in a high coupling between each business line and payment logic.When the company develops to a certain level,repeated wheel manufacturing will cause losses to the company's operations.The payment system deployed in the middle platform under the cloud platform came into being.By providing the upstream front desk with unified payment capabilities,the upstream does not need to consider the payment logic,and the payment system interacts with the third-party payment system.The payment system in this paper contains four modules: billing module,payment module,account module and scene service module.The billing module is responsible for the generation,modification,and splitting of bills.This module decouples the upstream business line and subsequent modules;the payment module is responsible for the flow of funds and operations with third-party payment channels,such as payment,payment,and refund.Among them,the payment can be subdivided into user-initiated payment and secret-free payment;the account module is responsible for the management of the fund account,and the flow of funds within the payment system is carried out in the fund account;the scene service module is responsible for supporting multiple payments in the upstream business line Scenes such as prepayment and deposit.The system uses various basic components to reduce the degree of system coupling as much as possible,such as using Rocket MQ to reduce the degree of coupling between various function points,so that the operations of generating bills and splitting bills are non-blocking;use Apollo to configure the payment system Migrating is conducive to achieving business party access and updating configuration items when the system is not deployed online;using Thrift to remotely call the interfaces of other systems in the company to obtain relevant information,such as coupon information,message number,and other systems;Use Redis to cache data,reduce the number of My SQL reads,and at the same time can achieve the current limit operation on the user level.In addition,the payment system also needs to meet non-functional requirements: RSA algorithm and md5 are used to ensure the security of the system;building clusters on the cloud platform,caching and asynchronous behavior to ensure the high concurrency of the system;use power Equivalent design,downgrade and buried point guarantee the high availability of the system.At present,the system is operating normally online,providing payment capabilities for the company's multiple business lines,and docking with the company's financial system and monitoring system,etc.,to meet business operation requirements and functional requirements,achieved good economic benefits,and created users value.
Keywords/Search Tags:Payment System, System Configurable, Middle Platform, Cloud Platform
PDF Full Text Request
Related items