1、数量掌握springcloud微服务框架搭建以及部署工作
2、熟练掌握JSP/Servlet,JDBC,springcloud,springboot先关技术
3、熟练掌握mybatis,redis,rabbitmq,git,maven等中间件的使用并在项目中实施
4、熟练掌握mysql,oracle关系型数据库的sql编写以及优化工作,mongodb非关系型数据库的操作
5、熟悉Linux操作系统后台操作命令
主营业务开发框架
项目技术:springcloud,springboot,mybaties,mysql,redis,rabbitmq,git,maven;
项目职责:
1、 开发框架的搭建:springcloud全套微服务框架搭建;
2、 自研风控审核系统的设计开发;
项目描述:
1. 微服务框架搭建:配置中心(config),注册中心(eureka),统一网关(zuul);
2. 公司开发架构设计:用户中心,订单中心,支付中心,风控中心,后台配置,批量计划任务组成;
3. 各个服务的部署工作:使用walle配置发布微服务项目,并编写发布脚本;
4. 各个中间件服务的搭建工作:redis, maven,git,rabbitmq
5. 使用java反射技术实现了风控系统的开发,从风控变量开发,到风控模型开发,统一实现管理后台配置,减少开发人员的开发量。Rabbitmq实现了各个模块的解耦操作,整体流程为:订单进入审核队列->经过前置筛选->进入计算变量队列计算所有需要的风控变量->模型队列将变量整合为风控规则需要的评分卡和欺诈规则等进行组装->决策队列,根据不同的规则输出不同的结果->审核结果处理队列 更加风控规则最终确定订单流向