已采纳回答 / 风中利剑
MQTT适用于网络不稳定、低带宽、高延迟环境下的信息传输,一般应用于物联网场景中的安卓设备和服务器之间的连接,它是一个发布/订阅系统,相比较websocket是有延迟的,而且对于websocket来说,天然对浏览器友好
2019-05-30
讲师回答 / 小鱼儿老师
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