1 消息推送的可靠性
Redis 消息推送(基于分布式 Pub/Sub)多用于实时性较高的消息推送,并不保证可靠。 Redis- Pub/Sub 断电就会清空数据,而使用 Redis-List 作为消息推送虽然有持久化,也并非完全可靠不会丢失。
Kafka 保证可靠虽然一些延迟。
2 订阅功能的分组
Redis 发布订阅除了表示不同的 topic 外,并不支持分组。
Kafka 中发布一个内容,多个订阅者可以分组,同一个组里只有一个订阅者会收到该消息,这样可以用作负载均衡。
3 参考资料
1、消息队列学习总结
http://wiki.intra.xiaojukeji.com/pages/viewpage.action?pageId=106731481
2、Kafka,Mq,Redis作为消息队列使用时的差异?
https://www.zhihu.com/question/43557507
3、redis怎么做消息队列?
https://www.zhihu.com/question/20795043
4、分析redis消息队列和kafka来解决分布式事务场景
5、redis集群和kafka集群作为消息队列比较
https://www.2cto.com/kf/201701/587505.html
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
假设我们现在开发了一个应用应用的端口号为 8080,这个应用我们想让它去实现一个负载均衡的访问,就是说我们有两台服务器都部署了我们的 8080 应用,我们想让它一会访问 ip 为: 192.168.0.1 的,一会访问 192.168.0.2 的,我们之前的做…