技术栈
java-rocketmq
koping_wu
7 天前
架构
·
rocketmq
·
java-rocketmq
【RocketMQ】架构原理、消息丢失、重复消费、顺序消费、事务消息
RocketMQ中有这样几个角色:NameServer、Broker、Producer和Consumer。
ZzzK,
20 天前
面试
·
java-rocketmq
·
java-rabbitmq
·
java-activemq
消息队列(面试)
高吞吐量指的是系统在单位时间内能够处理的消息数量非常多。解耦:可以在多个系统之间进行解耦,将原本通过网络之间的调用的方式改为使用MQ进行消息的异步通讯,只要该操作不是需要同步的,就可以改为使用MQ进行不同系统之间的联系,这样项目之间不会存在耦合,系统之间不会产生太大的影响,就算一个系统挂了,也只是消息挤压在MQ里面没人进行消费而已,不会对其他的系统产生影响。 异步: 流量削峰:
gtGsl_
1 个月前
架构
·
rocketmq
·
java-rocketmq
深入解析 Apache RocketMQ架构组成与核心组件作用
架构特点:完全无单点:NameServer 集群无状态,Broker 主从高可用。水平扩展:Broker 可无限横向扩展,Topic 可跨多个 Broker。
java1234_小锋
1 个月前
架构
·
rocketmq
·
java-rocketmq
RocketMQ的集群架构是怎样的?
大家好,我是锋哥。今天分享关于【RocketMQ的集群架构是怎样的?】面试题。希望对大家有帮助;超硬核AI学习资料,现在永久免费了!
现在,此刻
2 个月前
java
·
rocketmq
·
java-rocketmq
面试题储备-MQ篇 2-说说你对RocketMQ的理解
嗯,RocketMq主要由生产者producer、消费者consumer、broker和nameServer四部分组成。 nameServer启动后会与broker建立长连接,broker启动后会将topic和broker的对应关系通过长连接存储到nameServer,生产者会建立连接从nameServer获取topic对应的broker,给对应的broker发消息,broker接收到消息后将消息存入commitLog文件,消费者也会从nameServer拉取topic对应的broker,再从broker
悟能不能悟
2 个月前
java-rocketmq
MQ积压如何处理
处理消息队列(MQ)积压是一个需要系统化分析的运维挑战。下面我将结合常见原因,分步骤说明处理方案,并区分应急措施和根本解决方案:
R cddddd
3 个月前
java
·
spring cloud
·
java-rocketmq
Java实习面试记录
多个线程访问同一变量时,一个线程修改的值,其他线程能否及时看到?一个操作是否不可中断?编译器/CPU 可能会指令重排。volatile 禁止重排序,synchronized 同样具有顺序性保障。
CHEN5_02
3 个月前
java
·
rocketmq
·
java-rocketmq
【RocketMQ】一分钟了解RocketMQ
MQ全称为Message Queue,即消息队列 ,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生 产、存储、消费全过程的软件系统,遵循FIFO原则。
小咪一会
3 个月前
学习
·
rocketmq
·
java-rocketmq
速学 RocketMQ
目录本地启动&测试&可视化核心概念集群主从 集群Dledger 集群总结客户端消息确认机制广播模式消息过滤机制
骇客野人
3 个月前
阿里云
·
java-rocketmq
·
腾讯云
阿里云和腾讯云RocketMQ 发消息和消费消息客户端JAVA接口
RocketMQ 是阿里巴巴开源的一款分布式消息中间件,后捐赠给 Apache 基金会成为顶级项目。它具有低延迟、高并发、高可用、高可靠等特点,广泛应用于订单交易、消息推送、流计算、日志收集等场景。
Du_XiaoNan
3 个月前
rabbitmq
·
java-rocketmq
·
java-rabbitmq
RabbitMQ第一章(MQ基础与RocketMQ使用手册)
消息Broker,目前常见的实现方案就是消息队列(MessageQueue),简称为MQ. MQ主要干三件事:解耦、异步、削峰。 解耦:一个系统或者一个模块,调用了多个系统或者模块,互相之间的调用很复杂,维护起来很麻烦。但 是其实这个调用是不需要直接同步调用接口的,如果用 MQ 给它异步化解耦。 异步:A 系统接收一个请求,需要在自己本地写库,还需要在 BCD 三个系统写库,自己本地写库要 3ms,BCD 三个系统分别写库要 300ms、450ms、200ms。最终请求总延时是 3 + 300 + 450
言一木
4 个月前
spring boot
·
java-rocketmq
·
java-rabbitmq
·
中组件开发
【springboot组件开发】三方中间件自定义自动装载(rabbitmq/rocketmq/cmq)
由于目前公司项目是面向政企单位,所以项目部署方案采用了私有云模式,而每个地区的客户要求的中间件存在差异,为了实现基础框架和业务代码的复用,需要实现一套基础框架同时引入多个同类型的中间件,基于配置实现底层组件切换,并且禁用未开启组件的自启动
麦兜*
4 个月前
分布式
·
中间件
·
rabbitmq
·
java-rocketmq
·
java-rabbitmq
·
安全架构
RabbitMQ 高可用与可靠性保障实现
架构简设:架构设计图:工作原理:优点:缺点:配置流程:效果:生产者确认:消费者确认:作用:配置示例:触发条件:
会飞的架狗师
4 个月前
java
·
面试
·
kafka
·
java-rocketmq
【面试题】如何保证MQ的消息不丢失、不重复
因为从生产者发送消息,到 Broker 保存消息,再到消费者消费消息,每个环节都暗藏着消息丢失的风险;而消息重复的产生,往往源于生产者的重复发送或消费者的重复接收。
cubicjin
4 个月前
rocketmq
·
java-rocketmq
RocketMQ延迟消息机制
RocketMQ中提供了两种延迟消息机制在brokerController初始化时对两种延迟消息的处理进行了初始化
吾零鬼泣
5 个月前
spring boot
·
java-rocketmq
·
java-zookeeper
腾讯音乐一面
1、自我介绍+项目(省略) 2、为什么存储要从TiDB迁移到Mysql? TiDB 迁移至 MySQL 核心原因总结:
卡布奇诺-海晨
5 个月前
python
·
rocketmq
·
java-rocketmq
RocketMQ 生产消费消息消息解析与重试机制详解
博主介绍:✌全网粉丝5W+,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验✌
吾零鬼泣
5 个月前
java
·
java-rocketmq
·
java-rabbitmq
·
java-zookeeper
腾讯音乐二面
ReentrantLock 的源码及实现Redis 分布式锁与 zk 分布式锁的区别实现原理方面性能方面
C18298182575
5 个月前
java
·
rocketmq
·
java-rocketmq
Rocketmq刷盘机制和复制机制区别及关系
在RocketMQ中,刷盘机制和复制机制是两种不同但相互协作的机制,分别解决数据持久化和数据高可用的问题。它们的核心区别与关系如下:
找不到、了
5 个月前
kafka
·
java-rocketmq
·
java-rabbitmq
·
java-activemq
MQ消息队列的深入研究
目录1、Apache Kafka1.1、 kafka架构设1.2、最大特点1.3、功能介绍1.4、Broker数据共享