拉不拉稀肚拉稀 发表于 2024-12-13 17:35:41

RabbitMQ快速入门 整合 SpringBoot

RabbitMQ快速入门 整合 SpringBoot

概述


[*]大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力、流量削峰
[*]消息服务中两个重要概念:
消息代理(`message broker`)和目的地(`destination`)
当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。
[*]消息队列主要有两种形式的目的地
1.   队列(`queue`):点对点消息通信(`point-to-point`)
2.   主题(`topic`):发布(`publish`)/订阅(`subscribe`)消息通信
RabbitMQ 架构图

https://gcore.jsdelivr.net/gh/lingzhexi/blogImage/2024/12/202412131721524.svg
概念

生产者 Producer

​        生产者是消息的发送方,它将消息发送到 RabbitMQ 的交换器中。
✨消息 Message


[*]消息=消息头+消息体,根据routekey发送到指定的交换机 Exchange
[*]消息头:含有各种属性 routing-key(路由键)、priority(优先级)、delivery-mode(指出该消息可能必要持久性存储)等。
✨消息代理 Broker

<ul>消息传递的中间件服务器,负责接收、存储和转发消息,作用类似邮局
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: RabbitMQ快速入门 整合 SpringBoot