本人将老师整套课程内容,理论部分整理了下https://blog.csdn.net/Wing_93/article/details/81587809
2018-08-11
讲师回答 / 小鱼儿老师
HI同学,向单个用户推送不建议广播gateway。会话层 这个架构需要继续演进,允许长连接认证(auth),这样每个长连接就对应一个用户ID(uid)。 当我们要给某个uid推送的时候,需要知道uid对应的长连接在哪些服务器上,所以我们需要实现一个会话层(session layer),最简单的就是搭建一套redis cluster,把uid与gateway之间的关系记录下来,然后基于客户端心跳,去redis cluster中做刷新,避免关系过期。 当我们要给uid推送时,可以由l...
2018-08-06
讲师回答 / 小鱼儿老师
同学好,本课程源码见:https://github.com/owenliang/go-websocket实战弹幕源码见:https://github.com/owenliang/go-push
2018-08-02