首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mq
订阅
eesy
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
八、java面试:rabbitmq
功能:一个生产者发送的消息会被多个消费者获取。一个生产者、一个交换机、多个队列、多个消费者 生产者:可以将消息发送到队列或者是交换机。 消费者:只能从队列中获取消息。 如果消息发送到没有队列绑定的交换机上,那么消息将丢失。 **fanout:**不处理路由键。你只需要简单的将队…
RabbitMQ面试题(总结最全面的面试题)
MQ就是消息队列。是软件和软件进行通信的中间件产品 异步处理 - 相比于传统的串行、并行方式,提高了系统吞吐量。 应用解耦 - 系统间通过消息通信,不用关心其他系统的处理。 流量削锋 - 可以通过消息队列长度控制请求量;可以缓解短时间内的高并发请求。 日志处理 - 解决大量日志…
消息队列面试连环问:如何保证消息不丢失?处理重复消息?消息有序性?消息堆积处理?
大家好,我是 yes。 最近我一直扎在消息队列实现细节之中无法自拔,已经写了 3 篇Kafka源码分析,还剩很多没肝完。之前还存着RocketMQ源码分析还没整理。今儿暂时先跳出来盘一盘大方向上的消息队列有哪些核心注意点。 当然在剖析这几个问题之前需要简单的介绍下什么是消息队列…
Java面试之消息队列
4. 如何实现分布式事务 发送方向 MQ 服务端发送消息。 MQ Server 将消息持久化成功之后,向发送方 ACK 确认消息已经发送成功,此时消息为半消息。 发送方开始执行本地事务逻辑。 消息,订阅方将不会接受该消息。 MQ Server 将对该消息发起消息回查。 发送方收…
消息中间件——RabbitMQ(七)高级特性全在这里!(上)
前面我们介绍了RabbitMQ的安装、各大消息中间件的对比、AMQP核心概念、管控台的使用、快速入门RabbitMQ。本章将介绍RabbitMQ的高级特性。分两篇(上/下)进行介绍。 前三步不一定能保障消息能够100%投递成功。因此要加上第四步 在发送消息的时候,需要将消息持久…
RabbitMQ消息丢失问题和保证消息可靠性-消费端不丢消息和HA(二)
上面两个操作保证消息到服务端不丢,但是非高可用状态,如果节点挂掉,服务暂时不可用,需要重启后,消息恢复,消息不会丢失,因为有磁盘存储。 上面一篇文章也提到了,消费者获取到消息之后,没有来得及处理完毕,自己直接宕机了,因为消息者默认采用自动ack,此时RabbitMQ的自动ack…
解决RabbitMQ消息丢失问题和保证消息可靠性(一)
1) 外界环境问题导致:发生网络丢包、网络故障等造成RabbitMQ Server端收不到消息,因为生产环境的网络是很复杂的,网络抖动,丢包现象很常见,下面会讲到针对这个问题是如何解决的。 生产者发送消息到exchange后,发送的路由和queue没有绑定,消息会存在丢失情况,…
2020互联网Java后端面试必备解析—RabbitMQ22题
等快速消费完积压数据之后,得恢复原先部署架构,重新⽤原先的consumer机器来消费消息。 RabbitMQ使⽤发送⽅确认模式,确保消息正确地发送到RabbitMQ。 都会被指派⼀个唯⼀的ID。⼀旦消息被投递到⽬的队列后,或者消息被写⼊磁盘后(可持久化 的消息),信道会发送⼀个…
为什么要使用MQ消息中间件?这3个点让你彻底明白!
一个用消息队列的人,不知道为啥用,有点尴尬。没有复习这点,很容易被问蒙,然后就开始胡扯了。 将消息写入消息队列,需要消息的系统自己从消息队列中订阅,从而系统A不需要做任何修改。 一些非必要的业务逻辑以同步的方式运行,太耗费时间。 系统A慢慢的按照数据库能处理的并发量,从消息队列…
基于 HAProxy + KeepAlived 搭建 RabbitMQ 高可用集群
当单台 RabbitMQ 服务器的处理消息的能力达到瓶颈时,此时可以通过 RabbitMQ 集群来进行扩展,从而达到提升吞吐量的目的。RabbitMQ 集群是一个或多个节点的逻辑分组,集群中的每个节点都是对等的,每个节点共享所有的用户,虚拟主机,队列,交换器,绑定关系,运行时参…