学习
实践
活动
工具
TVP
写文章
首页标签RabbitMQ

#RabbitMQ

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。

我摊牌了!真正的灰度队列实现方案!全网你都搜不到!

艾小仙

目前,公司方面 RPC 调用如 Dubbo、Feign 已经能支持基于灰度的调用,但是 MQ 还没有支持灰度的能力,因此导致在测试和生产环境业务验证、消息隔离方...

3120

RabbitMQ的 AMQP协议都是些什么内容呢

Java极客技术

阿粉之前也讲述过关于 RabbitMQ 的相关内容,比如他们的配置,以及 RabbitMQ 整合 SpringBoot 使用,而且自己使用过之后,就会在自己的简...

4520

消息队列 RabbitMQ入门:Linux(Docker)中安装和卸载RabbitMQ服务

百思不得小赵

进入官网进行下载安装:RabbitMQ官网地址:https://www.rabbitmq.com/

7130

MQ消息丢失问题

小土豆Yuki

消息中间件消息丢失问题,由于本人只用过rabbitmq和kafka,就这两种中间件简单说明一下

5620

消息队列|RabbitMQ入门概述

百思不得小赵

有一个大的系统由A系统和B系统组成,A系统先将数据发送给MQ,然后MQ将数据发送给B系统,实现A系统和B系统之间的数据传输。A系统生产数据,称为生产者。B系统消...

7530

【愚公系列】2021年12月 RabbitMQ EasyNetQ的用法(window11+vs2022+.NET 6)

愚公搬代码

RabiitMQ Client 非常地灵活,但是伴随着灵活性而来是复杂性。这意味着你为了需要写大量代码,以便执行RabbitMQ client。通常,这些代码包...

8020

【愚公系列】2021年12月 RabbitMQ 环境搭建和初步使用(window11+vs2022+.NET 6)

愚公搬代码

RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正因如此,它非常重量级,更适合于...

9630

大厂如何用RabbitMQ做消费端限流

JavaEdge

华为 · 软件开发工程师 (已认证)

假设RabbitMQ服务器有上万条未处理消息,随便打开一个消费端,会造成巨量消息瞬间全部推送过来,然而我们单个客户端无法同时处理这么多数据。

7320

【大厂消息队列】面试解析(2)-MQ选型

JavaEdge

华为 · 软件开发工程师 (已认证)

方便可以修改源代码,而非一味地等待软件提供商猴年马月发布的下个版本解决。在知识产权下,使用开源的才可商用。

9630

消息队列面试解析系列(一)-消息队列(MQ)的意义

JavaEdge

华为 · 软件开发工程师 (已认证)

见名知义,消息队列主要就是用来发送和接收处理消息,但它的作用可不仅解决应用间通信问题。

7420

RabbitMQ实战(四) - RabbitMQ & Spring整合开发

JavaEdge

华为 · 软件开发工程师 (已认证)

RabbitAdmin 类可以很好的操作 rabbitMQ,在 Spring 中直接进行注入即可

7920

RabbitMQ实战(五) - 集群架构

JavaEdge

华为 · 软件开发工程师 (已认证)

实现RabbitMQ的高可用集群,一般在并发和数据量不高的情况下,这种模型非常的好用且简单.

7520

RabbitMQ实战-消费端ACK、NACK及重回队列机制

JavaEdge

华为 · 软件开发工程师 (已认证)

当连接失败时,消息可能还在客户端和服务器之间传输 - 它们可能处于两侧的解码或编码的中间过程,在 TCP 堆栈缓冲区中,或在电线上飞行。 在这种情况下,传输中...

6320

RabbitMQ面试必备知识点及实战(二)-核心概念

JavaEdge

华为 · 软件开发工程师 (已认证)

开源的消息代理和队列服务器,通过普通协议在完全不同的应用间共享数据,使用Erlang语言编写,并且基于AMQP协议。

9860

RabbitMQ实战指南之Time-To-Live and Expiration

JavaEdge

华为 · 软件开发工程师 (已认证)

RabbitMQ允许你为messages和queues设置TTL(存活时间)。这可以使用可选的queue 参数或策略来完成(建议使用后一个选项)。

6250

突破Java面试(9)-如何保证消息队列的顺序性

JavaEdge

华为 · 软件开发工程师 (已认证)

应该得保证消息按照顺序执行的吧! 不然本来是:增加->修改->删除 你楞是换了顺序给执行成:删除->修改->增加 全错!!!

9260

大厂原来都是这样实现分布式消息队列的高可用

JavaEdge

华为 · 软件开发工程师 (已认证)

MQ的高可用性怎么保证?这样就是你用过哪个MQ,你就说说你对那个MQ的高可用性的理解。

9440

消息的可靠性传输,如何处理消息丢失问题?

JavaEdge

华为 · 软件开发工程师 (已认证)

若这是用MQ传递非常核心的消息,如计费系统,就是很重的业务,操作很耗时,设计上经常将计费做成异步化,就是用MQ。

9920

Linux环境下 RabbitMQ 的下载与安装

JavaEdge

华为 · 软件开发工程师 (已认证)

rabbitmq是使用erlang语言编写的,所以需要先安装erlang,其次rabbitmq安装依赖于socat,所以三个安装包都需要下载。另外rabbitm...

11840

高频Java面试题集锦(含答案),让你的面试之路畅通无阻!

愿天堂没有BUG

或许这份面试题还不足以囊括所有 Java 问题,但有了它,我相信你一定不会“败”的很惨,因为有了它,足以应对目前市面上绝大部分的 Java 面试了,因为这篇文章...

18940

扫码关注腾讯云开发者

领取腾讯云代金券