A certain bank loan project

Project Background
This loan project, as the flagship product of the customer bank's digital inclusive service, relies on a self-developed anti fraud system and comprehensively utilizes technologies such as facial recognition, biological probes, device fingerprints, and associated networks for risk control; At the level of real-time credit decision-making, artificial intelligence, machine learning algorithms, etc. are used to provide real-time profiling, analysis, and judgment of users, achieving full process machine intelligence approval, and outputting decision results in as fast as 7 seconds, greatly improving credit approval efficiency and saving bank operating costs. At the same time, for users, the entire process can be processed without leaving their homes or using their mobile phones, without the need for any paper materials. The fastest loan disbursement time is 1 minute, which is convenient and fast.
 

project construction
Construction period:
One time launch from April 2017 to February 2018;
Project members:
There are 50 members involved in the project, including 2 project managers, 3 product managers, 35 developers, and 10 testers.

 

technical implementation
·Distributed B/S project, the system uses Sofaboot as the basic framework, supplemented by mainstream technologies such as SofaMQ and Kafka, to achieve high performance and high availability of the system while ensuring its normal operation;
·Using Spring MVC as a web application framework;
·Distributed caching Redis as project data cache;
·Use Apollo configuration management system to manage system configuration items;
·Use Pinpoint for application performance monitoring and warning;
·Batch scheduling system using Saturn;
·Kafka as a message middleware;
·The user side adopts Vue+Mint UI+webpack solution, with component-based development;