项目:小米金服印度现金贷(Thrift)
业务背景 : 印度信贷利率很高年化<36%,与印度本土信贷公司(资金方)合作,利用小米流量优势(5000w+小米手机用户)向小米(印度)用户提供信贷服务。采用预授信方式,用户填写个人信息,上传有效证件,签署电子合同,绑定银行卡后即可借款。
技术栈 : Java Thrift/Mysql/Redis/Spring
技术要点: 认证状态流转-异步接口补偿重试,支用时额度信息资金方放款失败后,额度回复分布式事务,个人信息非对称加密存 DB 且支持查询,高频接口并发访问,单表 5kw+数据查询优化。
工作职责 : 从0到1 独立设计搭建用户认证、授信、审核自动和人工流程。纯后台 rpc 调用,用户先过白名单预授信,通过不通过被拒后提交个人信息,后台异步检验填写的 pan 卡税卡的有效性,通过后上传证件照(不通过重复提交),异步调用第三方 OCR 识别证件照信息,证件信息与个人信息过反欺诈规则后(没通过被拒或需要人工审核),用户在前端通过第三方 SDK 签署电子合同后即可开始借款。管理用户信息,额度信息,人工审核后台。用户个人信息加密存储海外隐私要求,按信息查询用户,用户证件照对称加密存储 hdfs。