ICode9

精准搜索请尝试: 精确搜索
  • Docker 部署 RocketMQ 双主双从模式( 版本v4.7.0)2022-04-07 15:05:04

    文章转载自:http://www.mydlq.club/article/96/ 系统环境: 系统版本:CentOS 7.8 RocketMQ 版本:4.7.0 Docker 版本:19.03.13 一、RocketMQ 简介 RocketMQ是一个纯 Java、分布式、队列模型的开源消息中间件,前身是 MetaQ,是阿里参考 Kafka 特点研发的一个队列模型的消息中间件,后开源给 A

  • RocketMQ orderly和concurrently 消费的区别2022-04-07 01:31:50

    orderly:SUSPEND_CURRENT_QUEUE_A_MOMENT:在本地重试,先判断重新消费次数有没有达到最大值(consumer定义的时候传入,不传为Integer最大值),如果没达到,重试次数+1,放入消费池,1秒(默认)之后再消费,直到达到最大消费次数。发送到重试队列(这个时候必然会进入死信队列,因为broker收到之后拿来比较

  • RocketMQ-Streams架构设计浅析2022-04-06 23:00:20

    *作者:倪泽,RocketMQ 资深贡献者, RocketMQ-Streams 维护者之一,阿里云技术专家。 * RocketMQ-Streams 是一款轻量级流处理引擎,应用以SDK 的形式嵌入并启动,即可进行流处理计算,不依赖于其他组件,最低1核1G可部署,在资源敏感场景具有很大优势。同时它支持 UTF/UTAF/UTDF 多种计算类型。目

  • golang操作rocketmq2022-04-06 14:03:48

    下载 go get github.com/apache/rocketmq-client-go/v2 代码 func main() { // 1. 创建主题 //CreateTopic("test-04", 10909) // 2. 生产者向主题中发送消息 //SendSyncMessage("hello world0002") // 3. 消费者订阅主题并消费 SubscribeMessage() } func Create

  • RocketMQ 延迟消息(定时消息)4.9.3 版本优化 异步投递支持2022-03-21 00:00:31

    1. 概述 在 RocketMQ 4.9.3 版本中,@Git-Yang 对延迟消息做了很大的优化,大幅度提升了延迟消息的性能。 其中,PR#3287 将原先用来启动周期性任务的 Timer 改为使用 ScheduledExecutorService,将多延迟等级下同时发送延迟消息的性能提升了 3+ 倍。 本文主要讲解的是另一个改动 PR#

  • RocketMQ Broker对新消息的处理流程2022-03-20 15:02:19

    目录 处理流程图Broker启动入口组件初始化过程消息处理过程消息刷新到磁盘总结 处理流程图 NettyServer:RocketMQ基于Netty服务器,NettyServer用于接收Client的请求(这里是新消息请求)。 SendMessageProcessor:对请求进行预处理(解析请求命令、解析请求内容等) DefaultMessageS

  • rocketmq事务2022-03-09 18:04:28

    事务消息 解决的问题:保证本地事务和发送消息同时成功, 保证分布式系统的最终一致性。   其他方案的问题: 1. 先发消息, 再执行本地事务。  问题: 消息发成功之后, 系统宕机,本地事务没有执行成功。   2. 先执行本地事务, 再发消息。 问题: 本地事务执行成功, 系统宕机, 消息没有发送成功

  • RocketMQ消息存储(三) - MappedFileQueue2022-03-09 17:00:07

    RocketMQ消息存储(三) - MappedFileQueue 上一篇 讲解了 MappedFile 类, 其底层实际上是通过 MappedByteBuffer采用零拷贝的方式 来管理 文件的读写 。 既然 MappedFile 是管理单个文件的类, 那么就会存在用来管理 这些 MappedFile的类:MappedFileQueue。 我们可以把他们之间的关系

  • RocketMQ刷盘机制2022-03-07 12:02:51

    概览 RocketMQ的存储读写是基于JDK NIO的内存映射机制的,消息存储时首先将消息追加到内存中。在根据不同的刷盘策略在不同的时间进行刷盘 。如果是同步刷盘,消息追加到内存后,将同步调用MappedByteBuffer的force()方法,同步等待刷盘结果,进行刷盘结果返回。如果是异步刷盘, 在消息追加

  • 消息队列与RocketMq核心机制详解2022-03-07 12:02:08

    一、 消息队列 1.1 队列与消息队列 简单的来说,消息队列就是基于“先进先出的一种数据结构”,在开发中经常会用到。但是在实际生产中,期望这个队列是高可用的(消除单节点故障)、高性能的(应对大流量冲击)、消息可靠性(持久化、认证)。所以对消息队列的要求就很高了。经常会用到RabbitMq、A

  • 阿里云服务器Docker中RocketMQ的安装与使用和Springboot集成配置2022-03-03 16:58:38

    文章目录 阿里云服务器Docker中RocketMQ的安装与使用1.搜索镜像2、启动NameServer:3、启动broker:4.进入容器,修改配置文件5.下载rocketmq console控制台 SpringBoot集成Rocketmq 阿里云服务器Docker中RocketMQ的安装与使用 1.搜索镜像 docker search rocketmq curl https:

  • rocketMQ安装集群2022-03-03 14:05:25

    配置域名 vi /etc/hosts # nameserver 192.168.91.130 rocketmq-nameserver1 192.168.91.131 rocketmq-nameserver2 # broker 192.168.91.130 rocketmq-master1 192.168.91.130 rocketmq-slave2 192.168.91.131 rocketmq-master2 192.168.91.131 rocketmq-slave1 重启网卡(不

  • 简易搭建RocketMQ集群2022-02-28 15:01:09

    简易搭建RocketMQ集群 学习搭建rocketmq的各类集群部署搭建方式,部分内容参考官网。 准备 首先,来到rocketmq官网下载安装包。RocketMQ。下载完成后,解压安装包。 ### 解压rocketmq包 $ unzip rocketmq-all-4.7.1-bin-release.zip ### 查看,得到如下文件夹 $ ls rocketmq-all-4.7.1-bi

  • 鉴机识变,面向未来|RocketMQ Summit 2022 即将来袭2022-02-28 12:30:15

    自 1983 年,工作在 MIT 的孟买工程师 Vivek Ranadive 设想出一种软件总线概念,消息队列的故事就此诞生。随后的四十年中,消息队列的传奇故事不断延续。AMQP 标准诞生,其跨语言和跨平台的特性使其成为全行业广泛使用的标准消息中间件技术。RabbitMQ、Kafka、RocketMQ 为代表的消息队

  • RocketMQ_02笔记2022-02-28 07:33:18

    RocketMQ_day02 1. 集群 多个broker提供服务 多个master多个slave ​ master到slave消息同步方式为同步(较异步方式性能略低,消息无延迟) ​ master到slave消息同步方式为异步(较同步方式性能略高,数据略有延迟) 1.1. 集群特征 NameServer是一个几乎无状态节点,可集群部署,节点之间

  • RocketMQ(分布式消息队列)2022-02-25 22:33:15

    RocketMQ MQ(Message Queue):消息队列 基本概念 消息模型(Message Model): RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个Topic的消

  • rocketMq和kafka消息推拉模式2022-02-25 22:02:42

    https://segmentfault.com/a/1190000023854950 rocketMq的推模式,默认每5s检查是否有新消息,另外在处理commitLog消息分发到Message Queue的时候,会唤醒消息请求处理操作,所以对于消息的响应是比较及时的。

  • RocketMQ的invokeSync call timeout异常的解决办法2022-02-22 14:00:27

    缘起 在RocketMQ客户端的DefaultMQPushConsumer的start方法被执行时,时不时会报出invokeSync call timeout异常,如下: Caused by: java.lang.IllegalStateException: org.apache.rocketmq.remoting.exception.RemotingTimeoutException: invokeSync call timeout at org.apache.rock

  • Linux 云服务安装和部署rocketmq4.9.2版本2022-02-21 18:34:44

    参考地址 https://rocketmq.apache.org/docs/quick-start/ 目录 1、安装jdk 2、安装rocketmq( maven 已编译版本) 3、修改rocketMq 配置 安装环境: 1、JDK1.8+; 2、Maven 3.2.X; 3、Git 4、4g+ free disk for Broker server 一、安装jdk java官网地址:https://www.

  • RocketMQ(二) - NameServer路由元信息分析2022-02-21 01:31:46

    RocketMQ(二) - NameServer路由元信息分析 上一篇详细分析了 NameServer的启动流程 (不包括底层服务端的启动, 仅限于 NamesrvController层面的启动)。 这一篇 主要 针对NameServer在RocketMQ中的角色原理做介绍。 我们知道 RocektMQ中的组件分为: producer、consumer、broker、na

  • RocketMQ-producer2022-02-20 21:30:52

    首先调用start方法。完成各个类的初始化,启动多个定时任务,其中一个定时任务是updateTopicRouteInfoFromNameServer,这个方法里面和nameService建立长连接,同时维护了topicRouteTable和brokerAddrTable等缓存。topicRouteTable里面维护了这个topic包括有哪些queue和broker。这样p

  • docker部署rocketmq2022-02-20 18:00:55

    1、首先部署注册中心name-server # 先创建专属网络 1.1 容器网络互联创建docker网络: # 后续的name-server,broker,rocketmq-console都会使用该网络 docker network create rocketmq # 创建好网络可以使用docker inspect命令查看网络信息 docker inspect rocketmq 1.2 部署name-s

  • RocketMQ(一) - NameServer 启动源码分析2022-02-19 03:00:45

    RocketMQ(一) - NameServer 启动源码分析 NameServer 的定义以及用处,本篇文章就不做介绍了,此文章主要分析其源码。 1. 入口 NamesrvStartup 是的NameServer服务的启动类。 其入口是 main0( ) 方法。 public static NamesrvController main0(String[] args) { try

  • 分享你的见解与经验|RocketMQ Summit 2022 议题征集中!2022-02-17 18:32:20

    作者:白玙 作为开源及消息领域的重要项目,Apache RocketMQ 自 2012 年开源以来,已发展近十年。在这一过程中,Apache RocketMQ 为全球超过数万家企业提供服务,这其中不仅包括字节跳动、快手、小米、滴滴、同城艺龙等互联网头部企业,还有众多银行、券商、保险,基金公司等金融公司。 为了帮

  • 1.MQ 的相关概念2022-02-16 22:01:33

    目录1.MQ 的相关概念1.1什么是 MQ1.2为什么要用 MQ1.2.1流量消峰1.2.2应用解耦1.2.3异步处理1.3MQ 的分类1.3.1ActiveMQ1.3.2Kafka1.3.3RocketMQ1.3.4RabbitMQ1.3.5kafka、activemq、rabbitmq、rocketmq优点和缺点 1.MQ 的相关概念 1.1什么是 MQ MQ(message queue),从字面意思上看,

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有