公有云平台
功能:提供ocr、人证对比、人脸识别和用户信息核验等接口对外服务,日交易量百万级系统
负责的职能:
1、技术的选型:
将系统从ruby完全迁移到了java技术栈;参与确定了以spring cloud为基础搭建整个微服务,配置中心使用了国内开源的Apollo、数据存储使用mysql+mongo的技术组件;
2、架构设计
参与了架构的设计,确定了以接口层服务(负责权限等的基础校验)、业务逻辑服务(负责渠道和模型的调用)、模型服务和存储服务4个微服务为基础的微服务架构;
具体的开发工作;
1)、基础依赖组件的开发:如http、mongo和mq-producer等基础组件的开发,屏蔽交互细节,对外提供简单可用的接口;
2)、接口层服务的开发:主要包括权限、限流等公共拦截器的开发工作
3)、服务的mq改造,将一些任务用rockmq进行了异步化的改造,提升系统的高可用性
4)、为了进一步保证服务高可用性,进行了服务的限流和熔断的优化改造工作
3、负责组内成员的code review以及指导初级工程师进行开发的工作