这里写自定义目录标题一、下载安装1. 下载2. 基础概念3. 启动RocketMQ二、安装RocketMQ console1. 使用git拉取项目2. 修改配置文件3. 打包4. 启动项目三、搭建双主双从集群1. 创建服务器1中的消息存储路径2. 修改服务器1配置文件3. 创建服务器2中的消息存储路径4. 修改服务器2配置文件5. 分别启动服务器1和服务器2中的Name Server6. 分别启
转载
2024-02-03 05:59:18
134阅读
1.环境参考benchmark环境搭建:参考单机快速搭建单broker环境被压测环境:rocketmq的dledger集群2.源码位置https://github.com/apache/rocketmq/tree/master/example/src/main/java/org/apache/rocketmq/example/benchmark3.工具清单consumer.sh:消息消费的benc
一、curator简介curator框架在zookeeper原生API接口上进行了包装,解决了很多zooKeeper客户端非常底层的细节开发。提供zooKeeper各种应用场景(比如:分布式锁服务、集群领导选举、共享计数器、缓存机制、分布式队列等)的抽象封装,实现了Fluent风格的API接口,是最好用,最流行的zookeeper的客户端。 原生zookeeperAPI的不足:连接对象异步创建,
前言 Apache RocketMQ 作为广为人知的开源消息中间件,诞生于阿里巴巴,于 2016 年捐赠给了 Apache。从 RocketMQ 4.0 到如今最新的 v4.7.1,不论是在阿里巴巴内部还是外部社区,都赢得了广泛...
原创
2021-05-20 18:38:53
480阅读
前言Apache RocketMQ 作为广为人知的开源消息中间件,诞生于阿里巴巴,于 2016 年捐赠给了 Apache。从 RocketMQ 4.0 到如今最新的 v4.7.1,不论是在阿里巴巴内部还是外部社区,都赢得了广泛的关注和好评。
宏观概览RocketMQ 事务消息发送流程:结合源码来看,RocketMQ 的事务消息 TransactionMQProducer 的 sendMessag
原创
2022-01-07 11:29:43
137阅读
简介: 站在发送方视角,通过源码,来分析在事务消息发送中 RocketMQ 是如何工作的。 前言 Apache RocketMQ 作为广为人知的开源消息中间件,诞生于阿里巴巴,于 2016 年捐赠给了 Apache。从 RocketMQ 4.0 到如今最新的 v4.7.1,不论是在阿里巴巴内部还是外
转载
2021-04-26 10:52:00
96阅读
站在发送方视角,通过源码,来分析在事务消息发送中 RocketMQ 是如何工作的。
原创
精选
2021-04-25 10:50:55
3631阅读
点赞
站在发送方视角,通过源码,来分析在事务消息发送中 RocketMQ 是如何工作的。前言Apache RocketMQ 作为广为人知的开源消息中间件,诞生于阿里巴巴,于 2016 年捐赠给了 Apache。从 RocketMQ 4.0 到如今最新的 v4.7.1,不论是在阿里巴巴内部还是外部社区,都赢得了广泛的关注和好评。本文将站在发送方视角,通过阅读 RocketMQ Producer 源码,来
推荐
原创
2021-05-28 14:03:42
1400阅读
RocketMQ 作为广为人知的开源消息中间件,诞生于阿里巴巴。本文将站在发送方视角,通过阅读 RocketMQ Producer 源码,来分析在事务消息发送中 RocketMQ 是如何工作的。
原创
2022-11-28 10:09:17
176阅读
站在发送方视角,通过源码,来分析在事务消息发送中 RocketMQ 是如何工作的。
原创
2021-07-12 15:37:43
107阅读
RocketMQ高级:RocketMQ集群,RocketMQ控制台,RocketMQ高级特性:主从数据复制,负载均衡,消息重试,死信队列,消息重复消费与消息幂等
原创
2022-01-04 10:59:11
1772阅读
参考官方安装文档:https://rocketmq.apache.org/docs/quick-start/本次安装环境为Ubuntu 20。准备工作:正式安装:解压建立软连接启动name server修改配置文件runserver.sh中的jvm参数,生产环境无需修改,测试环境可能因内存不足无法启动。由原来的修改为启动:启动broker修改配置文件runbroker.sh中的jvm参数,生产环境无需修改,测试环境可能因内存不足无法启动。由原来的改为启动生产和消费
原创
2022-07-04 20:00:00
337阅读
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
255阅读
RocketMQ 结构概述Apache RocketMQ是一个分布式消息传递和流平台,具有低延迟,高性能和可靠性,万亿级容量和灵活的可扩展性。它由四部分组成:NameServer、broker、producer 和 consumer。它们中的每一个都可以水平扩展而没有单点故障。 如上图所示。NameServer集群NameServer提供轻量级服务发现和路由。每个NameServer记录完整的路由
转载
2023-07-29 16:00:43
117阅读
RocketMQ简介RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点:1.能够保证严格的消息顺序2.提供丰富的消息拉取模式3.高效的订阅者水平扩展能力4.实时的消息订阅机制5.亿级消息堆积能力二:安装RocketMQ下载源码首先我们从githup上获取RocketMQ的源码,目前最新的版本为3.5.8,下载地址为:https://github.com/alibaba/RocketM
转载
2018-03-05 17:21:07
941阅读
来自官网:http://rocketmq.apache.org/docs/quick-start/
转载
2021-07-10 14:50:00
189阅读
2评论
应用场景 主要作用解耦、滑峰填谷 异构系统的整合,这个问题比较容易理解,在原阿里SOA ESB比较火的年代,很多异构系统需要进行互联互通。 应用和应用之间的松耦合,这个在阿里巴巴内部很多的同步链路到异步链路里面,使用的非常多。 事件驱动机制和复杂事件架构模型里面的Backbone,底层的机制可以通过
转载
2018-08-01 16:18:00
273阅读
2评论
专业术语 Producer 消息生产者,生产者的作用就是将消息发送到 MQ,生产者本身既可以产生消息,如读取文本信息等。也可以对外提供接口,由外部应用来调用接口,再由生产者将收到的消息发送到 MQ。 Producer Group 生产者组,简单来说就是多个发送同一类消息的生产者称之为一个生产者组。在
转载
2017-11-08 16:39:00
148阅读
2评论
1. 下载安装包,解压 2. cmd 3. 启动 mqnameserv 4. 启动 mqbroker
转载
2017-01-08 21:34:00
115阅读
2评论
**RocketMQ简介及实现步骤**
RocketMQ是阿里巴巴开源的分布式消息中间件,具有高性能、高可靠和高扩展性的特点。它主要用于解决分布式系统消息通信的问题,支持消息的发布和订阅,适用于大规模分布式系统中各个模块之间的异步通信。
在实现RocketMQ的过程中,我们需要分为几个步骤,接下来将详细介绍每一个步骤以及所需的代码示例。
**实现步骤**
| 步骤 | 操作 |
| ---
原创
2024-04-26 10:44:56
80阅读