Font Size: a A A

Performance Optimization Design And Implementation Of Bank Financing Transfer Agent System Based On Microservice

Posted on:2023-01-28Degree:MasterType:Thesis
Country:ChinaCandidate:W W ChenFull Text:PDF
GTID:2568307061451314Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Bank financing transfer agent system is one of the core application systems of bank financial management companies.It mainly undertakes the establishment of financial products,the management of financial products share and other businesses,including background management,batch clearing,real-time online and other modules.At present,the bank financing transfer agent system is primarily based on monolithic architecture,whose all functional modules are packaged into one application.The modules are closely coupled and interact with each other.Therefore,when the system is maintained and the application version is upgraded,the external service is unable to maintain a 7 * 24-hour operation capacity,resulting in problems such as difficult maintenance and poor scalability.With the rapid development of the online banking business,the daily transaction volume of bank financing transfer agent system has expanded from tens of thousands to millions,the real-time online access requests increase sharply,which leads to serious performance bottleneck problems of monolithic architecture.Among them,the batch clearing and real-time online have a particularly obvious impact on the overall performance of the system.The batch clearing module is chiefly used for clearing the daily transaction data of financial management.However,in the face of the swift growth of the batch clearing business,slow clearing speed is incapable of adapting to any large-scale business scale.The real-time online module basically provides an online service interface to meet the real-time transaction business of financial product sales.Faced with a large number of real-time online access requests,the system may be overloaded,resulting in a long response time,or even a system crash.Therefore,in view of the problems of weak scalability and poor performance of core modules such as batch clearing and real-time online under monolithic architecture,this thesis designs a microservice architecture suitable for bank financing transfer agent system based on spring cloud as well as optimizes the performance of batch clearing and real-time online modules,which improve the overall performance of the system.It mainly includes the following aspects:(1)Aiming at the problem of difficult maintenance and poor scalability of the financing transfer agent systems in traditional banks,this thesis designs the structure of the financing transfer agent system of banks based on microservice architecture.The "division" of the application layer is implemented through the service-oriented and stateless characteristics of microservices,and the "division" of the database is implemented through the technology of sub-database and sub-table.The service communication of microservice is implemented to meet the communication requirements of the system;cache service is provided to improve the access performance of the system.(2)Aiming at the problem of the slow speed of batch clearing of the financing transfer agent systems in traditional banks,the distributed batch clearing module is designed and implemented by using the microservice technology to decouple the scheduling and execution of clearing tasks.The thread pool and trigger queue are used to implement the clearing scheduling to ensure the accurate execution of scheduling without being blocked;the full asynchronization of batch clearing process is implemented to cut the traffic peak of intensive clearing scheduling effectively,and support the operation of clearing tasks with long time;the clearing function by area is implemented,which supports the application cluster to execute sub tasks in parallel,and improves the processing capacity and speed of clearing tasks for large-scale batch clearing business.(3)To meet the demand that the real-time online module needs to support massive real-time online access requests,this thesis adopts the stateless way to design the real-time online module to support the dynamic horizontal expansion.The traffic limiting function is implemented to ensure the system stability,and the load balance function is implemented to reduce the server response time.To improve the shortcomings of the load balance algorithm and traffic limiting strategy,the dynamic load balance algorithm based on load prediction and the dynamic traffic limiting algorithm based on comprehensive load value are implemented to ensure the concurrency and reliability of the real-time online module.In conclusion,this thesis explores the performance optimization design and implementation of bank financing transfer agent system based on microservices,and put forward a set of microservice architecture solutions suitable for bank financing transfer agent system.The scheme supports the bank’s large volume batch clearing business and can ensure the real-time response of the system during the transaction peak.The results of this study will not only be conducive to promoting the construction of the microservice architecture of the core business system of banks,but also have momentous reference significance to enhance the transaction data processing capability of banks and improve system performance.
Keywords/Search Tags:Microservice, Batch clearing, Load balance, Traffic limiting
PDF Full Text Request
Related items