1. 熟练掌握 Java 、 J2EE、SpringMVC、SpringBoot、MyBatis 等;
2.熟练掌握 Mysql , Redis, ElasticSearch, MongoDB 等数据库;
3.熟练掌握Linux系统及常用命令及服务器运维 ;
4.熟练掌握前端开发如:Vue 、Webpack 、JavaScript 、CSS、Bootstrap 等;
5.熟练掌握Android 、iOS开发;
项目描述:
云游戏平台是将游戏服务器上的游戏音视频进行压缩并传送至用户终端,解决低配置设备随处玩大型游戏的需求。项目从立项到稳定服务用户经历了3个方案的探索和不断的优化,网络延迟达到50ms, 网络稳定情况下游戏体验很好。产品主要分为用户手机端、业务服务、游戏服务及运营管理后台:
用户手机端:安卓和iOS应用;
业务服务端:采用SpringBoot + SpringMVC + MyBatis + Redis + Rabbitmq;
管理后台:采用前后端分离,使用Vue + ElementUI ;
游戏服务端:.NET开发windows监控服务和云游戏控制器;
C++ 开发RTSP推流服务, Hid键盘驱动;
游戏服务器:KVM + vGPU 及独立游戏服务器;
工作内容:
1.进行云游戏技术预研,确定技术方案;
2.系统设计,搭建系统架构,完成业务架构核心代码;
3.完成windows监控服务和云游戏控制器开发;
4.在live555基础上二次开发完成RTSP推流服务;
5.针对ffmpeg中 rtsp相关部分的源码优化,并编译生成so供APP使用;
6.管理后台、H5活动开发;
7.带领团队进行产品功能迭代完成上线;
8.部署IDC, 线上环境运维;
角色 | 职位 |
负责人 | 高级Java工程师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
云游戏平台是提供游戏云计算的产品,用户只需下载APP安装后就可以随时随地畅玩各类PC主机游戏。 在这个产品中我担任产品架构师及产品负责人的角色。进行产品技术选型、核心框架编写及技术团队管理的工作。 产品主要使用技术语言为Java , 使用Spring 作为业务负责的框架,客户端
猫盟直播是一款社交类直播APP,定位年轻校园学生用户。产品分为手机端,业务后台,主播后台,运营管理后台,直播内购物等。 本产品使用SpringMVC 、 MyBatis 、 kafka 、 redis 、 dubbo 、MongoDB 、 ElasticSearch等技术 。