2022.11.02 加入,已入驻 563 天。
2022.11.02 加入,已入驻 563 天。
项目职责:内容: 1、项目概况: 该项目为一款多人在线的视频交互卡牌类游戏,玩家可以进入不同房间,参与多种类型的卡牌玩法; 2、人员分工: 后端 x2、WEB x1、游戏 x2、流媒体 x1、游戏美术 x1、测试 x1、运维 x1; 3、我的分工: 项目管理、搭建游戏框架并集成SDK、游戏服的开发; 4、技术选型: 后端 Golang、游戏 Cocos Creator、管理端 Vue、流媒体 NodePlayer; 5、项目部署: 采购物理机自建服务,网关服 8核16G、WEB服 4核8G、注册中心 4核8G、游戏服 4核8G x3、Redis 4核8G、 MySQL 8核16G x2; 业绩: 1、搭建游戏端项目框架,集成视频播放器等原生SDK,压缩H5包的资源并配置Nginx,提升H5速度; 2、使用微服务框架mqant搭建后端项目,并划分为如下部分: 1)网关: 统一的流量入口,功能为维护用户长链接、转发WEB请求、加解密消息并转发; 2)WEB: 处理被网关转发过来的请求,例如管理端接口; 3)注册中心: 部署nats和consul,前者用于消息投递,后者用于服务注册与发现; 4)游戏: 部署3台物理机,主要实现游戏业务逻辑,自定义路由策略,将同类游戏请求路由到固定节点; 5)Redis: 作为缓存使用,加载全部数据,实现读写分离,缓解数据库IO压力; 6)MySQL: 部署2台物理机,主从模式,曾经通过binlog日志分析出Bug原因,解决疑难问题;