当前位置:   article > 正文

[SpringBoot]整合Redis实现发布订阅模式_spring boot redis 发布订阅

spring boot redis 发布订阅

一、什么是生产者和消费者

顾名思义,生产者是发布消息的一方,消费者是接收消息的一方

二、什么是发布订阅模式?

1.频道

频道就类似于一个快递柜,快递员往里面放快递,我们去里面取快递。管道是由中间件(redis)提供的,一个redisServer中有多个channel。

2.消息发布者

消息发布者可以通过中间件(redis、mq等)向某个频道(管道)发送消息。

 3.消息接收者 

消息接收者可以通过订阅某个频道(管道)来接收发布者发布的消息。

如图

发布者无需关心是否有人接收消息,发布者只需要把消息发布到某个管道中即可。

 三、适用场景

1.处理下订单之后的一些业务:例如发邮件,写日志等,在下完订单后直接返回给用户结果,之后再异步去做后续的操作,提高了效率。

2.监听过期事件:订阅管道__keyevent@0__:expir

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/754476
推荐阅读
相关标签
  

闽ICP备14008679号