1、精通php、mysql、redis、mongoDB、nginx、rabbitMQ等后端常用技能;
2、精通laravel框架,熟练使用codeigniter3.0、yii2.0、swoole4.0等框架;
3、熟练使用docker部署服务器环境,对nginx反向代理,负载均衡有实际部署经验;
4、熟练使用vue.js、div、css、html等前端语言,并开发过完整的vue手机端项目;
5、对swoole中的管道消息、协程、websocket、异步开发、定时任务有深入了解;
6、熟练使用redis的hash、list、zset、setbit等数据类型;
7、有完整的项目开发经验,能把控项目中的每个环节,有过中型项目管理经验。
1、借贷管理系统+APP
项目描述:
一款手机借贷APP,注册、认证、资料爬取、审核、打款、自动扣款、自动委派第三方催收等一整套流程全部系统自动化完成,包含人脸识别、手机运营商数据爬取、第三方征信查询、第三方自动绑卡打款,自动还款等主要功能,其中征信查询这块有系统自研的评分系统,根据用户不同的维度进行自动打分,不同的分值再对应不同的额度,涉及到异步任务、协程任务以及队列等技术。
2、足球预测(win goal 应用商店可下载)
项目描述:
一款集进球预测、绝杀预测、实时赛况、历史数据分析、球员球队分析为一体的多功能体育APP。目前数据量在2000W以上的级别,项目用到的技术有php、python、redis、mongodb、rabbitMQ、swoole、workman、docker等。项目目前有用户、业务、足球、定时任务、长连接、推送、聊天室、数据采集、模型实验室等9个微服务;定时任务微服务是基于swoole的定时任务机制开发的一套定时任务管理系统,可以实现微秒级别的定时任务,可以实现和linux中crontab的配置一样的功能;长连接微服务是基于swolle的websocket服务开发的一套可以支持http、rpc、tcp的异步网络框架,通过rabbitMQ消息队列,对进球等事件进行实时监听,并通过长连接对比赛数据进行实时更新;聊天室是基于workman框架进行的二次开发,支持万人级别的同时在线聊天,并且支持横向扩展;推送服务是将整个APP中所有关于系统通知、第三方推送、定制推送、关注收藏推送等进行整合,并进行统一管理,采用的是swoole框架的task异步任务,并利用swoole的管道消息进行数据分发,实现异步监听通知任务。目前APP稳定运行中。
角色 | 职位 |
负责人 | 系统架构师 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |