关于广播消息处理的技术方案
基本需求是,我有N个节点可以发部消息(广播消息),然后N个节点可以监听这些广播出来的消息,目前我的方案是用 Redis PUB/SUB, 就是拿Redis当中间服务
提这个就是还想知道 有没有更好的方式替代Redis, 广播的消息要是实时性,超过时间就消息没啥用 (毫秒级)
4 回复
kafka、rabbitmq等专业消息队列都支持订阅同一个主题。
这就是socket.io已经解决的问题(通过room机制),参见:socket.io 如果使用egg框架,就使用egg插件:egg-socket.io
kafka或者rabbitmq吧
redis 并不是用来干这个的。 数量大了肯定不行