Font Size: a A A

The Design And Implementation Of Unified User Management System Of Bank Based On Microservice

Posted on:2021-05-02Degree:MasterType:Thesis
Country:ChinaCandidate:C WangFull Text:PDF
GTID:2518306557989799Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the improvement of bank informatization,various banks use a lot of business systems for bank business processing and daily work management.As the basic system of the bank,the unified user management system has been developed earlier,most of the systems adopt the traditional single architecture.With the increase of business demand,the single architecture has many shortcomings,such as system bloated,application start-up time is long,and it is not conducive to continuous deployment.The system based on microservice architecture has gradually become the standard development infrastructure of bank unified user management system because of its low coupling,independent development and deployment of services and other significant advantages.However,due to the complexity of business function coupling and high requirements for the overall performance of the unified user management system,there are still many problems to be solved in the implementation of the corresponding system using the microservice architecture,including:(1)Business function reconstruction and service governance.The problems of decoupleing the functions of high coupling services and spliting the microservices,as well as the problems of service dependency confusion,unclear startup sequence and service deployment under the microservice architecture.(2)Response delay of the system.Considering the inefficiency and tediousness of manual container arrangement,The thesis selects Kubernetes as the container management platform.However,when the load of Kubernetes increases,the response delay of the existing expansion strategy occurs in the automatic expansion stage,which results in the impact on the response performance of the system.(3)Availability of the system.High concurrency scenario service availability issues.In the case of high concurrency,the interface provided by the service may not be available,resulting in system instability or even crash.In order to solve the above problems,the specific work of this thesis is as follows: Aiming at the business function reconstruction and service governance,the thesis decouples the system function into five microservices based on the concept of microservices and designs each part.Then,the thesis designs the service registration and discovery,unified management service interface,remote call of service,service deployment and container arrangement.Aiming at the problem of response delay of the system,the thesis proposes a load prediction model combining exponential smoothing method and grey prediction,in order to realize the prediction of stable change data and take the occurrence of abnormal mutation into account,design the overall architecture of the expansion stage and realize different modules.Aiming at the problem of service availability in high concurrency scenarios,the thesis solves the problem of cache penetration by combining with the bloom filter,studys and implements the token bucket algorithm to limit the service flow,and fuses to degrade the service,so as to ensure the stability of the system.Finally,based on the spring cloud development framework and combined with the above research work,this thesis designs and implements a unified bank user management system based on microservice architecture,and tests the function and performance of the system.The results show that,compared with the original single architecture system,the coupling degree between the service function modules is low,the system has greatly enhanced scalability and has good response delay performance.At the same time,the system also has good availability and stability in high concurrency.
Keywords/Search Tags:Unified User Management System, Spring Cloud, High concurrency system, Microservices
PDF Full Text Request
Related items