Go游戏服务器开发的一些思考(二十九):登录流程(二)

游戏大厅段登录

以IO游戏为例,游戏大厅段涉及到的服务进程,如图:

图

本段登录的大致思路如下:

  1. Login、Lobby无状态化,数据临时存放在Cache中
  2. Login通过DB验证帐号密码,并将自己和Lobby的令牌存入Cache
  3. 客户端通过令牌,正常与Login、Lobby交互

Login、Lobby功能定位

  • Login: 负责帐号验证,包括支持各种第3方平台帐号验证
  • Lobby:负责个人业务,不涉及多玩家交互的内容

TCP 还是 HTTP

从传统的角度来看,通常想到的会是TCP协议。

而如果使用HTTP,那么登录流程的复杂度再次降幂;

且可以基于现在大型网站运维手段部署Login、Lobby。

因此这里采用HTTP来做为通信手段。

HTTP 还是 HTTPS

目前苹果公司app上架审核是禁止HTTP通信的。所以最好使用HTTPS作为通信协议

使用HTTPS的好处是信息被加密;同时带来服务器资源额外的开销,包括CPU、带宽。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fananchong2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值