请选择 进入手机版 | 继续访问电脑版

默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
WebSocket连接后给服务器发消息,是通过http还是通过socket.send
刚开始接触这块,可能这个问题不太成熟,希望大哥指导一下

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

下载.png

本帖已收录至以下技术专辑

推荐方案
评论 4
长连接建立之后,客户端主动发起的消息,肯定是通过socket里的send方法啦
长连接直接send显然要比http有优势多了。

你的方案1直接pass,因为兜这么大一个流程,先不说出错的可能性增加,即时性也是无法保证的。

方案2,最好把RocketMQ给干掉,如果真的要做集群的话,用RPC显然更适合im这种场景,因为实时性有保证。

你始终要记住一个原因,长连接的优势就是即时性,当然如果你只是做推送系统,而不是im,那就不需要这么即时了
签名: 《vivo手机上的系统级消息推送平台的架构设计实践》http://www.52im.net/thread-4008-1-1.html
引用:JackJiang 发表于 2021-12-29 13:01
长连接建立之后,客户端主动发起的消息,肯定是通过socket里的send方法啦
长连接直接send显然要比http有优 ...

感谢大神的指导!   那你看这样可以吗?发消息时候不经过mq。    但是保留mq,为了持久化。  
QQ截图20211229222823.png
引用:GuangYuanLee 发表于 2021-12-29 22:32
感谢大神的指导!   那你看这样可以吗?发消息时候不经过mq。    但是保留mq,为了持久化。

可以
签名: 《vivo手机上的系统级消息推送平台的架构设计实践》http://www.52im.net/thread-4008-1-1.html
点赞
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部