Font Size: a A A

Design And Implementation Of Financial Cost Decision System Based On Microservice Architecture

Posted on:2021-04-22Degree:MasterType:Thesis
Country:ChinaCandidate:C C WuFull Text:PDF
GTID:2428330632453252Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Financial companies undertaking different capital banks are faced with a variety of individualized constraints and restrictions that lead to loan review failures,long loan transaction review time,and low pass rates.The financial cost decision-making system advances the audit restriction,designs a set of personalized constraint rules,improves the audit pass rate,controls the investment ratio of capital banks,and realizes the control of the company's capital cost.Through the investigation,analysis and design of the company's actual business process bottlenecks,combined with the comparative analysis of popular software architectures,the Go language and gRPC framework are used as the main technology stack,and grpc-proxy and grpc-bridge are used as the basic framework to develop a financial cost decision-making system.Kafka message queue is used for decoupling between systems and asynchronous interaction;Redis subscription consumer model is used for distributed system memory instance synchronization scheme.The functions of the financial cost decision system mainly include four modules:trial calculation,route review,cost decision,and rule variable management.It forms a micro-service cluster with systems such as risk control,letter review,and order,to achieve low coupling,plug-in,and easy expansion between systems.The main work done by the author of this thesis is as follows:(1)Financial trial calculations,use channel message communication to control trial calculations and go routine scheduling of concurrent coroutines,and use responsibility chain mode,strategy mode,and template mode to design and implement rule sets.(2)Routing audit,design and implement task audit work-pool component,persistent message storage,failure compensation,asynchronous audit,design task audit finite state machine.(3)Cost decision-making,based on the principle of stability sorting,to realize multi-level and multi-dimensional cost sorting.(4)Variable meta prototype configuration,based on the reflection principle to realize the mapping of capital attribute variables and memory instances,and adopt the publish and subscribe model for distributed instance synchronization,realize the configuration of rules,and be flexible and pluggable.According to the actual use of the system,the financial cost decision-making system meets the functional design expectations,effectively solves the bottleneck problem of the financial loan transaction process,improves the approval rate,shortens the transaction waiting time,and rationally allocates the capital cost.The system has high reliability,service degradation,disaster tolerance capabilities,and uses various tools such as hystrix circuit,rate limit,monitoring,and alarm to ensure the safe and reliable operation of the system,and has good application value.
Keywords/Search Tags:Finance, Cost, Rule, Microservices, gRPC
PDF Full Text Request
Related items