1. 熟练掌握并理解Springboot+springCloud/nacos微服务开发以及Mybatis,SpringMvc等框架
2. 熟练掌握分布式消息队列(kafka),分布式缓存(redis);
3. 熟悉 Mysql语句的查询及有千万级数据的优化经验,擅长对数据做分析,熟悉oracle数据的查询操作
4. 掌握使用svn、git管理工具和Axure等原型工具,理解IO、多线程等基础框架,熟悉面向接口的开发模式
5. 熟练使用kettle工具的数据转换,统计功能;
6. 具有大规模高并发访问的Web应用设计(kafka的数据通过jmiter并发支持压测),及相关分布式项目的经验;
7. 熟悉并使用java开发常用的设计模式、调优; 使用apollo管理配置文件
8. 熟练操作Linux系统;
9. 有Web及前端技术开发经验html,JavaScript(JQuery),layUi,echarts插件等;
10. 有过程控制意识及良好的编码规范、文档习惯,积极主动,认真负责,并具有良好的沟通和团队协作能力,及相关金融知识
由于人行征信工作的扩展,征信项目的推广,一期项目在各种日志的数据量少的情况下可以支持,在数据量大的情况下资源出现了紧张,因此进行了二期的改造,在原来的基础上新增了查询机业务与银联的对账功能,把0.8版本的kafka升级为0.11版本,做到了对数据的两分组,对只要求无序保存的topic采用了三分区,对异常规则监控的topic使用了单分区,在生产者端使用了多线程,加大了各机构数据快速进入kafka队列中,并且在查询机端的照片比对全部放到了fastFs分布式文件服务器中,优化了redis存储,在客户数据增大的情况下,客户方重新采购了新的服务器。重新对kafka的数据接口使用了jmeter进行压测,确保数据的不丢失,不重复保存。在数据的统计分析上采用了kettle进行数据的统计分析
采用的技术有:redis,kafka(0.11版本), zookeeper, ssm ,fastFs, Tidb, kettle, spirngboot, springCloud
由于人行征信工作的扩展,征信项目的推广,一期项目在各种日志的数据量少的情况下可以支持,在数据量大的情况下资源出现了紧张,因此进行了二期的改造,在原来的基础上新增了查询机业务与银联的对账功能,把0.8版本的kafka升级为0.11版本,做到了对数据的两分组,对只要求无序保存的top
该项目在整个系统中处于后台管理的核心系统角色,负责订单管理的相关任务,包括订单登记采用redis锁对其进行并发的控制,订单的高龄配置的动态校验,订单的银行流水,划款凭条的比对,比对通过后把订单更新为待审核状态,由相关人员审核,及对大唐的各个理财业务app的发送的数据的监管,审核,