《微服务实战》 第十四章 RabbitMQ应用

news/2024/11/14 0:14:20/

前言

一般MQ用于系统解耦、削峰使用,常见于微服务、业务活动等场景。

1、RabbitMQ概念概念

RabbitMQ整体上是一个生产者与消费者模型,主要负责接收、存储和转发消息。
在这里插入图片描述

1.1、生产者和消费者

  • Producer:生产者,就是投递消息的一方。消息一般可以包含2个部分:消息体和标签(Label)。消息的标签用来描述这条消息,比如一个交换器的名称和一个路由键。
  • Consumer:消费者,就是接受消息的一方。消费者连接到RabbitMQ服务器,并订阅到队列上。当消费者消费一条消息时,只是消费消息的消息体(payload)
  • Broker:消息中间件的服务节点。一个RabbitMQ Broker看做一台RabbitMQ服务器
    在这里插入图片描述

1.2、队列

Queue:队列,是RabbitMQ的内部对象,用于存储消息
在这里插入图片描述


http://www.ppmy.cn/news/75714.html

相关文章

深入了解vector

vector 1. vector的介绍及使用1.1 vector的介绍1.2 vector的使用1.2.1 vector的定义((constructor)构造函数声明)1.2.2 vector iterator 的使用1.2.3 vector Capacity1.2.4 vector Modifiers1.2.4 vector 迭代器失效问题 2. vector模拟实现 1. vector的介…

leetcode 884. 两句话中的不常见单词

文章目录 题目描述解题思路法1 执行结果法1 leetcode 884. 两句话中的不常见单词 题目描述 两句话中的不常见单词 句子 是一串由空格分隔的单词。每个 单词 仅由小写字母组成。 如果某个单词在其中一个句子中恰好出现一次,在另一个句子中却 没有出现 &#xff0c…

验证码发明人的天才故事

验证码发明人的天才故事 Luis von Ahn,卡内基梅隆大学计算机科学副教授,天才计算机科学家和企业家 01 调皮捣蛋、不循规蹈矩的青少年时代 1978年8月19日,Luis von Ahn出生在危地马拉首都危地马拉城的一个中产阶级家庭。 他是德国和危地马拉…

MybatisPlus--基础入门!真滴方便

目录 一、简介 2.特性 二、入门 1.创建springboot 项目(点击查看如何创建 ) 注意&#xff1a;引入 MyBatis-Plus 之后请不要再次引入 MyBatis 以及 MyBatis-Spring&#xff0c;以避免因版本差异导致的问题 2.数据准备 3.配置application.yml 4.代码 BaseMapper<>…

使用Spring Cloud构建Serverless应用

使用Spring Cloud构建Serverless应用 一、Serverless简介1. 概念介绍2. 特点及优势3. 应用场景 二、Spring Cloud简介1. 概念介绍2. Spring Cloud框架架构3. 主要功能 三、Spring Cloud构建Serverless应用1. Serverless应用与Spring Cloud的结合2. Spring Cloud Function的安装…

[深度好文]10张图带你轻松理解关系型数据库系统的工作原理

[深度好文]10张图带你轻松理解关系型数据库系统的工作原理 原文(欢迎关注)&#xff1a;https://mp.weixin.qq.com/s/CNCfWRpv8QlICGvZkLG4Jw 尽管数据库在我们应用程序中扮演着储存几乎所有状态的关键角色&#xff0c;但人们对其运行原理的了解通常仅停留在较为浅显的层面&…

渗透模拟环境配置和工具介绍-渗透测试模拟环境(0)

我们在 渗透攻防环境搭建与攻防知识体系思维导图 一文中有整体渗透环境设计和说明,但渗透环境攻击路径是什么、网络配置怎么配置,渗透环境的渗透工具是哪些、有什么作用并没有介绍,本篇将继续展开环境功能演示(环境配置步骤和验证相对较多),为模拟环境攻防系列打好基础。…

中原雄狮官网上线 | LTD物流服务行业案例分享

​一、公司介绍 中原雄狮崛起于2017年&#xff0c;彼时&#xff0c;全国货运行业存在许多不良行为&#xff0c;无赖货主和黑心货站恶意拖欠货车司机运费&#xff0c;而货车司机作为弱势群体却势单力薄无依无助的问题&#xff0c;为了让司机的血汗钱能颗粒归仓&#xff0c;中原雄…