此项目作为交通银行APP的一个前端系统,包括app上很多模块,比如基金,理财,账户,生活,转账,支付,贷款等,并且基于Netty自研了一套网关系统,基于springboot给每个模块搭建了各自独立的微服务。
此项目作为交通银行APP的一个前端系统,包括app上很多模块,比如基金,理财,账户,生活,转账,支付,贷款等,并且基于Netty自研了一套网关系统,基于springboot给每个模块搭建了各自独立的微服务。主要是手机银行端基金模块的展示端,可以在交行APP看到基金的详情基本信息,收益率,个人的收益等
手机银行基金运营系统通过shell脚本CronTab调度平台把数据源基金基础数据导入数据库,运营系统可以通过手动配置的方式对基金数据进行定制化配置,配置生效审核成功后,使用redis缓存基金配置数据,为了避免缓存穿透现象发生,对于key的失效统一返回空字符串的处理。
对于大客户的视频文件分片上传,采用多线程并行上传,提高了传输效率,录制过程中,采用定时任务每隔3s调用人脸识别接口,确定当前录音录屏的用户是本人,服务端采用IO技术对每片文件进行读写合并,最终合并成一个文件上传到视频文件系统。
负责功能:
设计并实现基金数据的定制化配置功能,提升运营效率。
采用Redis缓存基金配置数据,有效避免缓存穿透现象。
针对大客户的视频文件分片上传,采用多线程并行上传,多线程分片上传技术使大客户视频文件传输耗时从15分钟缩短至3分钟,提高传输效率。
集成人脸识别SDK,实现每3秒实时身份校验,拦截异常操作500+次/月。
利用IO技术对分片文件进行读写合并,最终合成一个完整的视频文件并上传至视频文件系统。