01客户端通讯方式优化.txt 658 B

123456789101112131415161718
  1. 现状:
  2. 客户端采用轮询的方式查询可进入房间列表,对方答题情况,等待别人参加等接口。
  3. 轮询浪费带宽和CPU。
  4. 方案:
  5. 由服务端主动推送,小程序支持websocket,接口逐步更换,再全量废除旧接口
  6. 疑问:
  7. 有黏包和拆包问题吗?
  8. 通讯可靠性如何保证? 保活?还是应用层应答确认模式?
  9. nginx反向代理配置参数优化?
  10. 服务端保持长连接消耗,修改服务器参数?(文件句柄,内存)
  11. 进度:
  12. 1、获取用户排位赛排名更换 TODO
  13. 2、接口稳定后,其他接口全量更换 TODO
  14. 3、废除以前轮询用的http接口 TODO