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

默认
发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求助IM开发使用MQ中间件和RPC的疑惑
用户登录后将 用户id和连接映射保存本来想的是通过 rabbitMQ 消费端读取消息发送给用户
这样的话 可以将socket 和 api 服务独立 api直接给rmq推消息 rmq那边读取之后推送给socket
甚至后台有操作也可以推送给rmq 再由rmq推送给socket

不过看了: 请教可以使用MQ消息队列中间件做即时通讯系统吗?

之后就有疑惑了,难道 在服务端直接推送给客户端吗?
这样的话api服务和socket服务分开 除了rpc好像没其他好办法!

请教下大家的做法,以及常见的做法!!!

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

标签:求助 IM开发
上一篇:IM开发干货分享:我是如何解决大量离线消息导致客户端卡顿的下一篇:分享我自已写的基于netty和webrtc的IM聊天系统,一起学习

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

推荐方案
评论 2
你原本的想法基本上没有问题,当然你最后说用rpc也没有问题,这两种都能实现,只是看哪种方式更符合你的场景特点就行。

只是你对请教可以使用MQ消息队列中间件做即时通讯系统吗?这篇文章的理解这误,这篇文章的意思是指:有人直接让客户和服务端作为MQ的生产者、消费者这种方式,直接暴露给外网,去实现一个IM,这显然不是最佳实践了。mq通常都是作为内网的一个服务来用,而且很多指标,也不一定符合im的场景。
签名: 又头疼了,草特玛。。
引用:JackJiang 发表于 2020-06-20 11:05
你原本的想法基本上没有问题,当然你最后说用rpc也没有问题,这两种都能实现,只是看哪种方式更符合你的场 ...

多谢解答疑惑
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部