项目名称:基础服务平台
使用技术:springboot , nacos , mybatis-plus , mysql , rabbitmq , redis ,html , css, js ,vue,elementui
项目介绍:为了满足保险板块的一些基础业务需求,需要很多基础的服务,比如人像识别,二要素,三要素,第三方合作平台的用户数据备份,用户统一认证服务
主要负责:人像识别,二要素,数据备份
解决难点:人像识别时会接入多家服务商,并且需要有比重的控制,所以采用了工厂模式去解决这个问题,但是在按比重随机选择服务商时,出现了多次请求同一服务商的问题,然后我优化了一下,通过查询资料找到了一个平滑轮循的算法,通过对算法的理解写了实现,解决了这个问题,以及视屏上传时华为手机总是无法通过人像识别,然后通过摸索研究通过ffmep的方式去压缩和裁剪后解决这个问题,根本原因是华为手机高视屏质量导致刚开始录制时加载资源过多所以造成的0.5秒卡顿导致的视屏人像识别无法通过