本文是《从 0 开始带你成为消息中间件实战高手》内容总结,版权问题,特此声明本
1.RocketMQ由哪些角色组成,每个角色作用和特点是什么2.RocketMQ中的Topic和JMS的queue有什么区别queue 就是来源于数据结构的 FIFO 队列。而 Topic 是个抽象的概念
原创 2022-05-26 01:24:26
700阅读
1点赞
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
212阅读
中⼩型公司⾸选RabbitMQ:管理界⾯简单,⾼并发。⼤型公司可以选择RocketMQ:更⾼并发,可对rocketmq进⾏定制化开发。⽇志采集功能,⾸选kafka,专为⼤数据准备。1. 消息可靠性:影响消息可靠性的情况:i. Broker正常关闭ii. Broker异常Crashiii. OS Crashiv. 机器掉电,但是能⽴即恢复供电情况。v.
原创 2021-07-06 16:06:25
907阅读
最近公司急招架构师,形形色色的人面了很多,但真正懂得设计思维的真的是少之又少。印象最深刻的一个同学,面对我提问的这个问题的时候,回答真的是让我佩服的五体投地!问:“你们公司为什么会选择用RocketMQ,而不是ActiveMQ、RabbitMQ?”当时他给我的答案是:当时领导决定的!一个用消息队列好几年的人,却不知道它的工作原理,也没有评估引入这些不同的组件会给项目带来何种风险的意识,不知道这样的
原创 2020-06-02 16:01:46
132阅读
本文主要介绍RocketMQTopic、Tag、GroupName的概念、设计初衷以及使用方法。一.Topic首先看看官方的定义:Topic是生产者在发送消息和消费者在拉取消息的类别。Topic与生产者和消费者之间的关系非常松散。具体来说,一个Topic可能有0个,一个或多个生产者向它发送消息;相反,一个生产者可以发送不同类型Topic的消息。类似的,消费者组可以订阅一个或多个主题,只要该组的实
我们知道在rocketmq的broker中可以设置autoCreateTopicEnable,当autoCreateTopicEnable = true的时候,如果生产者往broker中发送消息并指定了一个broker中不存在的topic,那么也是可以发送成功的,因为broker会自动地去创建这个不存在的topic,下面我们就来看一下rocketmq中是如何实现的生产者发送消息问题引出:在生产者发
编程界的小学生0、彩蛋1、说说你们公司线上生产环境用的是什么消
原创 2021-07-13 15:07:53
496阅读
快速入门如果使用的是阿里云主账号,则可以通过本文来体验从开通服务、创建资源、到使用 SDK 收发消息的完整流程,快速上手消息队列 RocketMQ 版。 本文以 HTTP 协议下的 Java SDK 为例进行说明。步骤一:开通服务在消息队列 RocketMQ 版产品页,单击立即开通。在确认订单页面,选择我已阅读并同意《消息队列MQ服务协议》,再单击立即开通即可完成开通。步骤二:创建资源在使用消息队
转载 24天前
36阅读
TopicTopic用于标识一些消息的分类,例如订单消息,通知消息。RocketMQ Producer发送消息,Consumer接收消息,Topic都是绕不过去的话题,消息就是围绕Topic组织的。Topic存储在NameSrv,Producer从NameSrv获取Topic的路由信息,找到broker,然后发送消息至broker。Consumer同样从NameSrv获取Topic路由信息,找到b
转载 3月前
345阅读
默认情况下,topic不用手动创建,当producer进行消息发送时,会从nameserver拉取topic的路由信息,如果topic的路由信息不存在,那么会默认拉取broker启动时默认创建好名为“TBW102”的Topic。TBW102这个topic在自动创建队列中比较重要,开启自动创建topic的时候,会参照这个topic的创建配置创建,假如这个topic不存在,会无法创建。 TBW102
转载 27天前
48阅读
消息发送Topic  Topic用于将消息按主题做划分,Producer将消息发往broker中指定的Topic,Consumer订阅该Topic就可以收到这条消息。Topic跟发送方和消费方都没有强关联关系,发送方可以同时往多个Topic投放消息,消费方也可以订阅多个Topic的消息。在RocketMQ中,Topic是一个上逻辑概念。消息存储不会按Topic分开。举个例子,现在你的订单系统需要往
引言:为什么明明集群中有多台Broker服务器,autoCreateTopicEnable设置为true,表示开启Topic自动创建,但新创建的Topic的路由信息只包含在其中一台Broker服务器上,这是为什么呢?期望值:为了消息发送的高可用,希望新创建的Topic在集群中的每台Broker上创建对应的队列,避免Broker的单节点故障。正文:我还记得第一次使用rocketmq的时候,需要去控制
开篇介绍大家好,我是Java最全面试题库的提裤姐,今天这篇是中间件系列的第二篇,主要总结了RocketMQ相关的问题;在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。Q:多个MQ如何选型?RabbitMQerlang开发,对消息堆积的支持并不好,当大量消息积压的时候,会导致 RabbitMQ 的性能急剧下降。每秒钟可以
转载 2021-04-17 12:49:48
133阅读
目录一. 生产者Producer启动二. 生产者发送消息 一. 生产者Producer启动MQ发消息之前先启动生产者。设置生产者组并且启动生产者。Broker既是生产者又是消费者,生产者启动的时候会启动两个生产者,一个是进程ID+时间另一个是内部生产者CLIENT_INNER_PRODUCER。 紧接着是启动内部的生产者,预先启动Broker Netty的客户端;启动一系列的定
RocketMQ运维指令 1.1.    控制台使用 RocketMQ提供有控制台及一系列控制台命令,用于管理员对主题,集群,broker等信息的管理;     登录控制台: 首先进入RocketMQ工程,进入/RocketMQ/bin 在该目录下有个mqadmin脚本     查看帮助: 在m
转载 2月前
572阅读
目录1、什么是Topic?2、模型关系3、内部属性3.1 主题名称3.2 队列列表3.3 消息类型4、行为约束5、使用建议 1、什么是TopicTopicRocketMQ 中消息传输和存储的顶层容器,用于标识同一类业务逻辑的消息。 Topic的作用主要如下:定义数据的分类隔离:在 RocketMQ的方案设计中,建议将不同业务类型的数据拆分到不同的Topic中管理,通过Topic实现存储的隔
1.简介1.1 IO分类Java IO一般包含两个部分:http://java.io的阻塞型IO和java.nio的非阻塞型IO,即NIO。系统运行的瓶颈一般在于IO操作,一般打开某个IO通道需要大量的时间,同时端口中不一定就有足够的数据,这样read方法就一直等待读取此端口的内容,从而浪费大量的系统资源。使用java的多线程技术在当前进程中创建线程也是要花费一定的时间和系统资源的,因此不一定可取
2.4 写出一种排序算法(原理),并说出优化它的方法。2.5 请简单阐述您最得意的开发之作2.6 对于大流量的网站,您采用什么样的方法来解决各页面访问量统计问题a. 确认服务器是否能支撑当前访问量。b. 优化数据库访问。参考2.3c. 禁止外部访问链接(盗链), 比如图片盗链。d. 控制文件下载。e...
转载 2016-01-19 19:39:00
1222阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5