C++ 实现 redis 发布订阅 --- 使用 hiredis 同步API(一)(十五)使用Redis实现发布订阅功能_Last-Week的博客-CSDN博客_redisappendcommand如何保证支持跨服务器通信Redis的安装Redis发布-订阅Redis发布-订阅代码实现跨服务器通信的测试参考
在集群分布式环境中,经常使用的中间件消息队列有ActiveMQ、RabbitMQ、Kafka等,都是应用场景广泛并且性能很好的消息队列,供集群服务器之间,分布式服务之间进行消息通信。限于我们的项目业务类型并不是非常复杂,对并发请求量也没有太高的要求,因此我们的中间件消息队列选型的是基于发布-订阅模式的redis。这样的设计使得各个服务器之间耦合度太高,不利于系统扩展,并且会占用系统大量的socket资源,各服务器之间的带宽压力很大,不能够节省资源给更多的客户端提供服务,因此绝对不是一个好的设计。