1.概述
首先看文章:【Redis】Redis Jedis实现发布订阅功能 该文章是对上一个文章的补充。
出自:《Redis深度历险 核心原理与应用实践》_钱文品.pdf
没法设置转载,侵权可删,仅供自己学习。
前面我们讲了 Redis 消息队列的使用方法,但是没有提到 Redis 消息队列的不足之处,那就是它不支持消息的多播机制。
2. 消息多播
消息多播允许生产者只生产一次消息,由中间件负责将消息复制到多个消息队列,每个消息队列由相应的消费组进行消费,如图 -13 所示 它是分布式系统常用的一种解藕方式,用于将多个消费组的逻辑进行拆分。支持了消息多播,多个消费组的逻辑就可以放到不同的子系统中
如果是普通的消息队列,就得将多个不同的消费组逻辑串接起来放在一个子系统中,进行连续消费。
3. PubSub
为了支持消息多播, Redis 不能再依赖于那 种基本