一.人人友信后台开发工程师
使用微服务技术搭建后台等服务模块,如第三方短信、消息推送服务;文件处理服务、用户管理服务;后台报表服务等。
二.比特币交易所
(1)发币交易:完成用户线下交易订单以及申诉流程接口的开发,完成对用户资金的相关操作;
(2)实名认证:与第三方接口face++对接,完成pc端以及移动的接口开发,pc端通过远程调用第三方接口获得用户上传的身份证信息比对结果,完成实名认证;移动端由前端传来图片地址,后台负责下载转换为二进制流并传递给第三方,之后由前端采集活体数据传递给后台,后台继续调用第三方接口完成数据上传获得比对结果,从而完成实名认证。
(3)分布式环境下,完成世界杯活动(活动期间下注赢家,赛后完成奖励计算以及分发)、注册推荐送奖励活动、以及活动实时排行榜的开发,进行相应的限流等处理
2. 后台管理工程
springboot工程,结合插件shiro完成授权管理,完成单点登录操作,每日定时任务计算各种报表数据,完成邮件发送
3.短信通道
负责开发系统短信通道,结合第三方接口美联完成用户短信消息的发送以及发送结果的记录,使用redis作为信息存储容器,消息发送工程一旦检测到消息存在,进行消息处理完成发送,后期采用多线程处理,防止高并发时信息通道阻塞。
三.个人项目,完成微信小程序与后台的自主开发,内容包含图片的上传下载,用户喜好点赞、收藏功能;热度文章展示,图文上传等功能。自主搭建fastdfs存储服务器,使用redis作为缓存,java后台使用springboot开发。后期会搭架微服务,将服务分层,使用dubbo作为服务治理,zookeeper作为注册中心。