论文部分内容阅读
消费金融作为金融领域的重要分支,在我国的业务主体主要由商业银行、持牌消费金融公司和互联网金融平台组成。不同业务主体的参与,可以覆盖更多的长尾客户,为有资金需求的客户提供金融服务,践行普惠金融。同时,在消费金融业务的运营和发展过程中,能为我国的征信体系进行数据的补充,助力信用体系的建设。消费金融依赖于软件系统的支撑,在已有的消费金融软件系统中,绝大部分都没有进行整体全局的规划,因此形成了系统业务聚焦不足、边界不明;系统重复建设,功能存在重合;系统耦合度高,维护升级困难等不足的局面。企业级软件首先需要根据业务的发展阶段采用不同的策略,在业务发展的早期,主要围绕支撑业务功能和业务线进行系统建设,因此多个系统更多采用独立建设的方式。在业务发展的成熟期,企业具备了业务和技术的沉淀、积累,具备了进行系统整体规划、实施的能力。本文结合实际工作情况,在企业进行消费金融系统整体规划升级的背景下,充分调研已有系统的运营情况和业务部门的需求,从架构角度对整个系统进行全局的设计,采用阶段性重构、升级的方式,持续推进系统的不断完善。首先,进行系统架构的整体设计,以JAVA技术栈为主,采用微服务架构的设计理念,应用Spring Boot框架和Spring Cloud技术方案,设计并实现系统基础技术架构;其次,进行系统微服务的抽象与分组,设计并实现部分系统微服务;第三,推动并跟进多个业务微服务的实施。