1、熟练掌握java基础知识,比如并发、多线程、集合、数据结构等;
2、熟练使用Spring、Spring Boot、Spring Cloud、Spring Cloud Alibaba微服务组件,对微服务架构非常多的应用;
3、熟练使用Redis、Mysql、RocketMQ等,并掌握其工作原理;
4、熟练使用xxl-job任务调度框架
1、风控引擎平台搭建
职责:核心开心、系统架构设计
功能:该平台主要是用于信贷审核,这里涉及到贷前、贷中、贷后三个阶段。贷前阶段,根据客户提交的信息、资料,通过策略、模型对客户进行评分,判断客户是否符合准入标准;贷中阶段,根据客户的贷款期间的还款表现、客户资质变化等,实时对客户进行跟踪,对于风险客户,能够及时预警、催收等,减少损失;贷后阶段,根据客户的还款数据,对客户的资质进行实时监控
技术栈:Spring Boot、Spring Cloud(Eureka、Feign)、xxl-job、Drools、Mysql、Redis等
项目总结:通过从0到1搭建风控引擎平台,从技术选型、业务设计、数据库表设计、技术栈的深入理解这些方面都有了很全面的学习,在项目过程中遇到的各种问题,都能够想出相应的解决方案,能力得到了很大的提升
2、风控产品建设
职责:核心开发、系统架构及业务设计
功能:该产品是基于以风控引擎平台为核心,提供一套完整的风控产品,包括鉴权中心、网关服务、风控管理平台、风控引擎系统、数据源系统等,可以很好的服务各个机构
技术栈:Spring Boot、Spring Cloud Alibaba(Nacos、Sentinel)、Spring Security、OAuth2、xxl-job、Drools、Mysql、Redis等
项目总结:对完整的产品开发流程有了更加深入的了解,技术能力、业务能力、架构能力都有了质的提升
原生的Sentinel配置规则是保存在应用内存中的,当Sentinel停止之后,配置的规则会全部清除,所以采用Nacos进行持久化改造
Spring Cloud Security整合OAuth2,并结合Redis实现用户的鉴权、授权中心服务
Spring Cloud Security整合OAuth2,并结合Redis实现用户的鉴权、授权中心服务