×

rabbitmq

RabbitMQ 六个工作模式深入理解

CDs和女s(芊) CDs和女s(芊) 发表于2024-04-28 浏览6522 评论0
RabbitMQ 使用场景 服务解耦 常规的微服务调用: RabbitMQ解耦的情况: 流量削峰 高峰情况下,瞬间出现的大量请求数据,先发送到消息队列服务器,排队等待被处理,而我们的应用,可以慢慢的从消息队列接收请求数据进行处理,这样把数据处理时间拉长,以减轻瞬时压力 异步调用 请求放入RabbitMQ中后,不管后续。直接继续跑 RabbitMQ对接下游服务,慢慢消化。实现异步 基本概念 RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要

rabbitmq

六、死信队列(死信队列是什么)

qq_e2y8ihbd qq_e2y8ihbd 发表于2024-04-28 浏览3980 评论0
RabbitMQ目录 死信队列 1、死信的概念 先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到queue 里了,consumer 从 queue 取出消息进行消费,但某些时候由于特定的原因导致 queue 中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信自然就有了死信队列。 应用场景:为了保证订单业务的消息数据不丢失,需要使用到 Rabbi

rabbitmq

Springboot——整合Rabbitmq之Confirm和Return详解

Linus Linus 发表于2024-04-28 浏览6249 评论0
前言 之前专栏中,对Springboot整合Rabbitmq都有一系列的配置和说明,但总缺少一些必要的描述信息。导致很多看博客的小伙伴会私信问为什么需要这么配置的问题。 本篇博客重点进行Confirm 机制和Return 机制的实现和说明。 为什么会有Confirm RabbitMq中,针对数据由消息生产者向消息队列推送时,通常情况如下所示(以 Routing 方式为例): 每个Virtual Host 虚拟机中,都会含有各自的Exchange和Queue,需要在rabbit

rabbitmq

SSM框架之RabbitMQ——消息中间件

ohblue ohblue 发表于2024-04-28 浏览5026 评论0
目录 一、MQ的基本概念 1.1MQ概述 1.2MQ的优缺点 1.3MQ的劣势 1.4常见的MQ产品 1.5RabbitMQ简介 1.6JMS 二、RabbitMQ安装和配置 2.1准备安装包 2.2安装依赖环境 2.3安装Erlang 2.4安装RabbitMQ 2.5开启管理界面及配置 2.6RabbitMQ管理控制台使用 三、RabbitMQ快速入门 四、RabbitMQ工作模式 4.1Hello World 4.2Work queues 4.3Pub

rabbitmq

【RabbitMQ】消息队列之 RabbitMQ 消息队列简介(消息队列RabbitMQ)

俱往矣 俱往矣 发表于2024-04-28 浏览5253 评论0
RabbitMQ 是高级消息队列协议(AMQP)的开源消息代理软件。 RabbitMQ 服务器是用 Erlang 语言编写的,消息系统允许软件、应用相互连接和扩展。这些应用可以相互链接起来组成一个更大的应用,或者将用户设备和数据进行连接。消息系统通过将消息的发送和接收分离来实现应用程序的异步和解耦。 适用于: 进行数据投递、非阻塞操作、推送通知、要实现发布 / 订阅、异步处理、工作队列。 一、RabbitMQ 功能简介 RabbitMQ 是一个消息代理 - 一个消息系统的媒介。它可以

rabbitmq

【漏洞修复】AMQP Cleartext认证漏洞,配置EXTERNAL鉴权方式

dede58织梦模板 dede58织梦模板 发表于2024-04-27 浏览7901 评论0
问题描述 漏洞编号 76311 风险级别 中风险 远程主机正在运行允许明文身份验证的服务。 远程高级消息队列协议(AMQP)服务支持一个或多个身份验证机制,允许以清晰的方式发送凭据。 解决办法 在AMQP配置中禁用明文认证机制。 RabbitMQ鉴权机制 RabbitMQ 支持多种 SASL 鉴权机制。服务器中内置了三种:PLAIN、AMQPLAIN 和 RABBIT-CR-DEMO,以及一种通过插件方式的 EXTERNAL。 更多鉴权机制可以通过插件提供。查阅插件开发指南获

rabbitmq

Rabbitmq面试题总结,非常详细,杜绝标题党,不详细你打我,下次不写博客了

moot90909 moot90909 发表于2024-04-27 浏览7936 评论0
说明 我为什么要做这么一个总结,虽然我也是个小白,最近也在找工作,但是我们上网看面试题的时候,发现这些所谓的大博主,什么狗屁新星,没一点原创,抄的可怕,标明原创也就算了,还一字不漏的给抄下来,有些一字不漏的复制我理解,因为大伙说法都那样,但是有些说不明白也一顿乱抄,真不知道他们自己看懂了没有,又搬了过去.“我并不反对借鉴,但也得有个度,当你搜索一个面试题发现几页下来都是一模一样,内容一样,标点一样的时候,你会怎么样?” 我也是总结的,非原创,因为知识都是一样,学习过来的,并且我这章

rabbitmq

Linux安装Rabbitmq

忽然一转身 忽然一转身 发表于2024-04-27 浏览5011 评论0
Linux安装Rabbitmq 一、什么是Rabbitmq? RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。 因此我们还要去下载 Erlang 的 rpm 包 二、下载和安装步骤 1.去Rabbitmq和Erlang 官网下载对应的包 这里我把网址放在这里: Rabbitm

rabbitmq

RabbitMQ 学习(九)-- RabbitMQ 集群(深入rabbitmq)

运营狗转载 运营狗转载 发表于2024-04-27 浏览4450 评论0
RabbitMQ 集群 最开始我们介绍了如何安装及运行 RabbitMQ 服务,不过这些是单机版的,无法满足目前真实应用的要求。如果 RabbitMQ 服务器遇到内存崩溃、机器掉电或者主板故障等情况,该怎么办?单台 RabbitMQ 服务器可以满足每秒 1000 条消息的吞吐量,那么如果应用需要 RabbitMQ 服务满足每秒 10 万条消息的吞吐量呢?购买昂贵的服务器来增强单机 RabbitMQ 务的性能显得捉襟见肘,搭建一个 RabbitMQ 集群才是解决实际问题的关键. 1

rabbitmq

Windows下RabbitMQ服务启动失败

qq_pw3xtszs qq_pw3xtszs 发表于2024-04-27 浏览5460 评论0
Windows下启动RabbitMQ失败导致不能访问localhost:15672 问题: 一直无法访问localhost:15672 首先Erlang和RabbitMQ的版本是匹配的 管理插件也是开启的 rabbitmq-plugins enable rabbitmq_management 启动RabbitMQ服务的时候也是成功的提示。 分析: 后来发现,启动服务后,再停止服务,会提示服务并未开启。 所以根本就是没启动成功- -。 去查看日志: 2019-03-13 02:11:06