rocketmq面试题一、基本概念1.消息(message)消息是指,消息系统所传输信息的物理载体,生产和消费数据的最小单位,每条消息必须属于一个主题。2.主题(topic)Topic表示一类消息的集合,每个主题包含若干条消息,每条消息只能属于一个主题,是RocketMQ进行消息订阅的基本单位。一个生产者可以同时发送多种Topic的消息;而一个消费者只对某种特定的Topic感兴趣,即只可以订阅和消费一种Topic的消息。3.标签(Tag)4.队列(Queue)5.消息标识(Mes
原创
2021-08-13 23:58:44
1595阅读
1 事务消息 并不是真正意义上分布式事务的实现,确保生产者本地事务完成后,一定会把消息发送到broker节点,至于该消息什么时候消费,生产者无法控制。 适合的业务场景:生产者发送 半消息,发送成功后得到消息的UNIQ_ID作为事务ID,半消息就是broker会将原topic和queueid保存到pr ...
转载
2021-09-12 21:25:00
200阅读
2评论
本文是《从 0 开始带你成为消息中间件实战高手》内容总结,版权问题,特此声明本
原创
2022-12-29 16:32:03
191阅读
中⼩型公司⾸选RabbitMQ:管理界⾯简单,⾼并发。⼤型公司可以选择RocketMQ:更⾼并发,可对rocketmq进⾏定制化开发。⽇志采集功能,⾸选kafka,专为⼤数据准备。1. 消息可靠性:影响消息可靠性的情况:i. Broker正常关闭ii. Broker异常Crashiii. OS Crashiv. 机器掉电,但是能⽴即恢复供电情况。v.
原创
2021-07-06 16:06:25
959阅读
1.RocketMQ由哪些角色组成,每个角色作用和特点是什么2.RocketMQ中的Topic和JMS的queue有什么区别queue 就是来源于数据结构的 FIFO 队列。而 Topic 是个抽象的概念
原创
2022-05-26 01:24:26
850阅读
点赞
RocketMQ入门案例【面试+工作】0 RocketMQ简介0.1 介绍RocketMQ是一个消息中间件。
原创
2022-04-06 11:34:38
510阅读
http://jm.taobao.org/2017/01/12/rocketmq-quick-start-in-10-minutes/中⼩型公司⾸选RabbitMQ:管理界⾯简单,⾼并发。⼤型公司可以选择RocketMQ:更⾼并发,可对rocketmq进⾏定制化开发。⽇志采集功能,⾸选kafka,专为⼤数据准备。1. 消息可靠性:影响消息可靠性的情况:i. Broker正常关闭ii. Broker异常Crashiii. OS Crashiv. 机器掉电,但是能⽴即恢复供电情况。v.
原创
2022-03-21 17:35:39
248阅读
一、使用RocketMQ如何保证消息不丢失? 这个是在面试时,关于MQ,面试官最喜欢问的问题。这个问题是
原创
2022-06-07 22:41:42
639阅读
点赞
最近公司急招架构师,形形色色的人面了很多,但真正懂得设计思维的真的是少之又少。印象最深刻的一个同学,面对我提问的这个问题的时候,回答真的是让我佩服的五体投地!问:“你们公司为什么会选择用RocketMQ,而不是ActiveMQ、RabbitMQ?”当时他给我的答案是:当时领导决定的!一个用消息队列好几年的人,却不知道它的工作原理,也没有评估引入这些不同的组件会给项目带来何种风险的意识,不知道这样的
原创
2020-06-02 16:01:46
144阅读
编程界的小学生0、彩蛋1、说说你们公司线上生产环境用的是什么消
原创
2021-07-13 15:07:53
655阅读
大家早上好,我是捡田螺的小男孩。今天我们一起来学习1、说说你们公司线上生产环境用的是什么消息中
转载
2022-10-14 09:28:00
467阅读
开篇介绍大家好,我是Java最全面试题库的提裤姐,今天这篇是中间件系列的第二篇,主要总结了RocketMQ相关的问题;在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。Q:多个MQ如何选型?RabbitMQerlang开发,对消息堆积的支持并不好,当大量消息积压的时候,会导致 RabbitMQ 的性能急剧下降。每秒钟可以
转载
2021-04-17 12:49:48
161阅读
参考官方安装文档:https://rocketmq.apache.org/docs/quick-start/本次安装环境为Ubuntu 20。准备工作:正式安装:解压建立软连接启动name server修改配置文件runserver.sh中的jvm参数,生产环境无需修改,测试环境可能因内存不足无法启动。由原来的修改为启动:启动broker修改配置文件runbroker.sh中的jvm参数,生产环境无需修改,测试环境可能因内存不足无法启动。由原来的改为启动生产和消费
原创
2022-07-04 20:00:00
197阅读
Metaq1.x是RocketMQ前身的第一个版本,本质上把Kafka做了一次java版本的重写(Kafka是scala语言开发)。Meta2.x,主要是对存储部分进行了优化,因为kafka的数据存储,它的partition是一个全量的复制,在阿里、在淘宝的这种海量交易。Kafka这种机制的横向拓展是非常不好的。2012年阿里同时把Meta2.0从阿里内部开源出来,取名RocketMQ,同时为了命名上的规范(版本上延续),所以这个就是RocketMQ3.0。现在RocketMQ主要维护的是4.x的版本,也是
原创
2022-07-05 08:00:00
214阅读
RocketMQ 结构概述Apache RocketMQ是一个分布式消息传递和流平台,具有低延迟,高性能和可靠性,万亿级容量和灵活的可扩展性。它由四部分组成:NameServer、broker、producer 和 consumer。它们中的每一个都可以水平扩展而没有单点故障。 如上图所示。NameServer集群NameServer提供轻量级服务发现和路由。每个NameServer记录完整的路由
转载
2023-07-29 16:00:43
85阅读
RocketMQ高级:RocketMQ集群,RocketMQ控制台,RocketMQ高级特性:主从数据复制,负载均衡,消息重试,死信队列,消息重复消费与消息幂等
原创
2022-01-04 10:59:11
1676阅读
目录 一、基础概念:1 消息模型(Message Model)2 消息生产者(Producer)3 消息消费者(Consumer)4 主题(Topic)5 代理服务器(Broker Server)6 名字服务(Name Server)7 消息(Message)二、消息存储1、何时存储消息2、消息存储介质2.1磁盘保存文件慢吗?2.2零拷贝技术加速文件读写3 消息存储结构4 刷盘机制5 消
面试题1.为什么使用消息队列?2.消息队列有什么优点和缺点?3.Kafka、ActiveMQ、RabbitM
转载
2022-04-06 17:59:04
225阅读
RocketMQ在面试中那些常见问题及答案+汇总 0、汇总 RocketMQ入门到入土(一)新手也能看懂的原理和实战! RocketMQ入门到入土(二)事务消息&顺序消息 从入门到入土(三)RocketMQ 怎么保证的消息不丢失? RocketMQ入门到入土(四)producer生产消息源码剖析 R ...
转载
2021-11-01 22:28:00
97阅读
2评论