两人同时在线答题小程序对战游戏,得分高者胜。游戏有五种模式,分别是排位、计时、互选、难度、金币赛制。
1.基于微信小程序开发。
2.使用 TP5 作为底层框架,井对其兼容 swoole。
3.使用 swoole 的 socket 作为服务协议。
4. redis 作为中间件,处理用户登录信息,对战信息以及一些缓存信息。
5.mysq 数据库设计与优化。
职责:
1.负责模式架构,将五种游戏模式解耦,采用了多种设计模式,如工厂模式、组合模式、以及
Mvc 模式。
2.负责系统架构,其中包括分布式部署使用阿里云的负载均衡,使用 CDN 做静态文件和图片,5
台集群,3 台 redis (哨兵模式),2 台数据库(读写分离),台热备。(没上高防)。保证系统高可用性
和支持高并发、高流量。
3.系统优化,分析系统瓶颈,以及使用 swoole 协程服务、以及异步投递任务。
4.负责代码审核、以及代码管理