系统是欢聚时代金融部门在印度发布的一个金融小贷APP,主要的核心功能是为用户提供小额的贷款,还款,续贷,分期等功能。系统一个基于Consul注册发现的分布式微服务系统,主要有七个服务组成(网关,设备服务,信息服务,资金服务,业务服务,用户中心服务,后台服务),每个服务之间通过Http(Retrofit框架),在Retrofit的基础上整合了Hystrix实现服务降级熔断,线程隔离,同时也加上了Ribbon来负载均衡。
使用技术:Java,SpringBoot,Kafka,Redis,MySQL,Consul,Hystrix,Ribbon
职责和收获: 负责金融贷款业务逻辑后台的开发,金融服务在稳定性,数据误差,卡单等方面要求较高,所以在正在开发业务逻辑的同时,还考虑其他因素可能影响数据一致性的问题,培养了更加严谨的代码习惯。同时在系统中引入了xxl的定时任务来检查系统中可能存在的误差。为了优化系统响应的数据,对一些可以延时的接口,借用kafka和redis的zset实现了任务的延时处理提高了接口QPS。