分布式微服务架构的房贷管理系统,外部系统通过esb接入,其他通过微服务划分,已达到小而专,自主管理部署的目的,实现房贷业务从线下向线上转移,无纸化,电子化,信息化处理房贷各个作业流程,并利用行内大数据及外部数据实现风控和额度测算。 技术特色: 1、基于目前比较主流的spring boot2.0 + spring cloud构建项目,使用zookeeper作为注册中心,实现服务治理; 2、使用openFeign进行远程调用,基于Ribbon负载均衡器实现负载均衡,使用Hystrix组件实现线程隔离、服务熔断以及降级; 3、引入redis缓存,基于redis的缓存做分布式Session; 4、使用策略模式和建造者模式重构多系统统一登录和核心响应报文; 5、引入rabbitmq,将审批流发送到rabbitmq,保证跨系统审批流程正常流转,解耦系统之间的交互; 6、使用quartz进行分布式任务调度,定时调用系统的相关功能;