建立互联网银行,融入互联网金融改革大潮,从系统建设的角度来说,需要建设一些基础设施,或者说基础支撑系统,而在这些基础支撑系统中,基于互联网的电子账户核心系统又是基础中的基础。基于互联网的账户管理,资金沉淀,在线支付是银行转型介入互联网金融,完成互联网金融交易的最后一公里,解决线上交易的资金流问题,重要性不言而喻。互联网账户核心是结合实际情况而打造了一个互联网金融平台,该平台主要包括账户体系、支付体系、管理体系、对账清算体系和基于该平台的金融应用、生活应用等服务,致力成为用户的全网专属金融消费平台,和成为银行的的网络全能收单平台,与跨行支付结算平台及网络贷款业务平台。业务处理平台-外联网关-内联网关-互联网核心系统实现外部第三方系统的对接,实现网贷APP到行内各系统业务的对接处理,包含并账、核算、通讯整合、外联统一接入等功能。
整体的技术实现方案:基于目前比较前沿的Spring Boot 2.1.3.RELEASE、Spring Cloud Greenwich.RELEASE(spring 框架使用5以上版本);使用Spring Cloud全家桶来构建整体的服务架构(Erueka、feign、ribbon、spring cloud gateway、Hystrix、swagger);其中网关基于spring cloud gateway整合spring web flux响应式来构建高并发,其中可以针对不同系统实现各种安全认证(数字签名、摘要认证、数字证书等)、流量控制(可以针对具体业务系统、具体访问路径、具体接口以及)、负载均衡(轮训算法、权重算法、hash算法等)、网关路由(请求路径路由、请求参数路由等)