关于聊天架构的一个问题

lenvnel 发布于 08/20 10:41
阅读 272
收藏 0

 

以下是问题补充:

@lenvnel:系统一直提示,我的内容存在违规,所以没有办法,我也问题描述做成了图片 (08/20 10:41)
@lenvnel:一个需求,可以一对一聊天,可以建群聊天,功能基本上就和微信一样。 那么我使用activemq的topic来实现,一个群一个topic,用户加入100个群,那么就订阅100个群。 那么请问,这样合理吗?有没有什么更好的方案,用户订阅一个属于自已的私有频道,就可以获取私聊和群聊的消息? (08/20 10:42)
加载中
0
GrandKai
GrandKai

websocket, redis

0
小腊肠
小腊肠

不合理, 会很麻烦..用netty吧.

0
lwcxy
lwcxy

不是很合理,这样的架构,会导致后面 topic 难以维护。不清楚你的架构预计规模,小规模可以用这种,如果考虑到扩展,topic 应该分离归纳,比如按用户 id 或群 id 做负载,topic 拿到消费数据后,转发到某一台负载机器上,或者,私聊时一个 topic,群聊是一组 topic,topic 的数量应该是可控的

返回顶部
顶部