2021-10-21

2021-10-21  本文已影响0人  hangjun

rabbitmq的学习

1.安装

https://www.jianshu.com/p/21f7e39ff873

2.概念

https://www.jianshu.com/p/3ac2e42f47a9

3.高级特性

https://www.jianshu.com/p/5a2a93a4aa1a

4.官网

官方内容参考:http://www.rabbitmq.com/tutorials/tutorial-five-java.html

5.视频参考

视频参考第760集: https://www.bilibili.com/video/BV1uK4y197h5?p=762&spm_id_from=pageDriver

6.代码参考

https://gitee.com/hangjun1225/rabbitmq

7.springboot集成rabbitmq

8.springCloud Stream

9.理解

名称 说明 用途
基本模式 一对一
工作模式 一对一,多个消费者接受
订阅模式fanout 一个交换机,多个队列 一对多,多个消费者同时接受消息
路由模式direct 一个交换机,多个队列,每个队列设置routingkey 一对多,按照routingkey接受
主题模式topic 一个交换机,多个队列,每个队列设置*的routingkey 一对多,一对一,多对一,多对多

10.应用场景

1.系统解耦
功能做拆分处理
2.流量削峰
数据无法处理完数据,通过消息中间件先缓存起来,后来慢慢插入数据库
3.异步处理
调用银行放款接口,不需要等银行返回,直接给客户返回成功。后续通过查询接口查询放款是否成功。
4.日志处理
同异步处理

记住第9点和第10点

上一篇 下一篇

猜你喜欢

热点阅读