项目涉及技术: 后端使用SpringCloud进行开发,MySQL作为数据库,Redis作为缓存中间件
主要职责:
1. 负责人脸识别模块:调用腾讯ocr识别接口识别身份证上的信息, 后根据姓名+身份证号码+人脸调用第三方系统进行与公安权威库进行比对返回校验结果,检验成功后存储到数据库中,并同步到Redis缓存中,此接口还使用了Redis做接口限流,以防止前端调用时对同一数据的重复请求。
2. 数据中心模块:认证数据调用同一平台不同的服务进行组装,不同服务间使用Feign进行服务调用,查询认证数据时先获取缓存中的数据,如缓存无数据再去获取数据库中的数据;鉴权服务使用Hystrix的服务熔断以防止鉴权服务出现故障时蔓延到所有依赖它的服务。
3. 使用Docker进行镜像的更换并发版部署到生产环境。
项目成果:完成此版本的开发,并使用Docker部署到服务器上进行项目的发版迭代,日常认证与活跃量1000+左右。