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

默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求教im服务不同层次之间通信组件的选择问题
目前分为三个层次:第一层:netty-im接入层,少部分特殊消息直接在这一层处理,第二层是业务消息处理层,消息发送到这一层开始筛选在线用户信息,和下游服务对接,找出所有待发送的用户id,第三层是路由转发层,负责将第二层发送来的数据反推回im接入层。

目前的方案是:接入层-消息处理层用mq,消息处理层-路由层用rpc,路由层-接入层用rpc。因为是直接搜寻的他人现有的方案,不太清楚为什么要这样做。我自己感觉只有路由层反推消息回接入层时必须要用rpc,可以选择不同的接入层ip,其余两层之间rpc和mq该怎么选择呢?

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

上一篇:求助关于im中消息删除逻辑实现的疑问下一篇:求教关于直播场景IM系统的两个技术疑问

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

推荐方案
评论 4
这个im系统为直播间服务,是我用来找实习的项目,所以很多方面缺少真实业务场景的拷打,希望大佬们提提意见
签名: 坚持学习
你看到的很多所谓的im集群方案其实只是理论意淫而已,并不一定就是对的,因为写这些代码的人压根没见过那么大的量,所以你参考一下就行了,不要当圣经去看

建议实时性要求高的场景优先rpc,否则就用mq
引用:JackJiang 发表于 2024-02-29 14:32
你看到的很多所谓的im集群方案其实只是理论意淫而已,并不一定就是对的,因为写这些代码的人压根没见过那么 ...

好的,感谢回复。
签名: 坚持学习
111
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部