ICode9

精准搜索请尝试: 精确搜索
  • 2022-01-23 11:01:22

    设计背景 消息中间件的本身定义来考虑,应该尽量减少对于外部第三方中间件的依赖。一般来说依赖的外部系统越多,也会使得本身的设计越复杂,采用文件系统作为消息存储的方式。 RocketMQ存储机制 消息中间件的存储一般都是利用磁盘,一般是使用机械硬盘,但机械硬盘的速度比访问内存慢了n个

  • RocketMQ2022-01-21 14:04:23

    RocketMQ 概念 RocketMQ 是一个消息队列中间件,具有高性能、高可靠、高实时、分布式特点。 能够保证严格的消息顺序 ​ 顺序消息,消息入队列,生产方可以选择将消息入到哪一个队列 提供丰富的消息拉取模式 ​ PUSH consumer 发送请求,保持长连接,broker每五秒察看是否有消息,有就回复

  • K8S部署rocketmq单机和集群2022-01-21 13:02:57

    K8S部署rocketmq单机和集群 版本Rocketmq介绍RocketMQ 的核心概念2.1、Topic、 Queue、 tags2.2、Producer 与 Producer Group2.3、Consumer 与 Consumer Group2.4、组件的关系1.Broker, Producer 和 Consumer2、Topic, Topic 分片和 Queue3、queue 数量指定方式 3、部署时

  • rocketmq安装部署 ,运行避坑(python3)2022-01-18 14:35:10

    按照rocketmq官网的快速入门,进行linux上的安装:   快速入门 - Apache RocketMQ 避坑: 1、rocketmq可执行命令的路径:   xx/xx/rocketmq/rocketmq-all-4.9.2/distribution/target/rocketmq-4.9.2/rocketmq-4.9.2/bin/   /xx/xx为下载rocketmq时的存放路径   否则会报错:    

  • RocketMQ 原理:消息存储、高可用、消息重试、消息幂等性2022-01-18 01:33:11

    目录消息存储消息存储方式非持久化持久化消息存储介质消息存储与读写方式消息存储结构刷盘机制同步刷盘异步刷盘小结高可用高可用实现主从复制负载均衡消息重试顺序消息重试无序消息重试死信队列消息幂等消息重复消费消息幂等 消息存储 消息存储方式 非持久化 消息生成者发送

  • rocketmq实现延迟队列精确到秒级实现方案3-时间轮和秒级文件实现2022-01-17 20:31:32

             时间轮和秒级文件实现原理图      这种方案比较简单实现,通过秒级时间,建立对应的文件夹,只要相同的时间超时的消息,就在同一个目录,通过msgid保证文件不重复,等到了时间后,就扫描对应的文件夹的文件,发送到队列中,写入commitlog即可。 当然了,我们可以先缓冲一定时间的文

  • RocketMQ源码环境搭建2022-01-17 16:31:59

    一、下载源码 地址:https://gitee.com/apache/rocketmq.git 二、删除pom文件下的插件 maven-gpg-plugin       maven-failsafe-plugin 三、配置文件 1、随便一个目录新建一个文件夹,例如:C:\worksapce下新建rocketmq文件夹 2、在rocketmq源码目录下\distribution\conf文件夹下,复

  • RocketMQ 消息详解2022-01-17 02:03:08

    目录MQ消息发送&消费模式One-To-One(单生产者单消费者)生产者消费者One-To-Many(单生产者多消费者)生产者消费者负载均衡模式广播模式Many-To-Many(多生产者多消费者)消息类别同步消息异步消息单向消息延时消息批量消息消息过滤分类过滤属性过滤(SQL 过滤)消息顺序消息乱序顺序消息事务消

  • RocketMQ 简单基础使用(三)2022-01-16 23:32:29

    RocketMQ 简单基础使用(三) 在上一篇文章已经演示了RocketMQ 入门使用,接下来通过一些简单例子,深入了解下怎么使用。 文章目录 RocketMQ 简单基础使用(三)一、普通消息1、可靠同步发送2、可靠异步发送4、三种发送方式对比 二、顺序消息生产者消费者 三、事务消息四、延时消息

  • RocketMQ的事务消息的摸索2022-01-15 18:30:57

    RoceketMQ事务消息介绍 RocketMQ采用了2PC的思想来实现了提交事务消息,同时增加一个补偿逻辑来处理二阶段超时或者失败的消息 使用背景可以参考阿里云的《事务消息》介绍 2.1 传统的大事务可以被拆分为小事务,通过RocketMQ版分布式事务消息保证数据的最终一致性 RocketMQ事务

  • RocketMQ-手把手教你搭建集群2022-01-14 22:34:50

    目录 一、集群架构 二、准备rocketmqOS1主机 三、修改rocketmqOS1配置文件 配置文件位置 修改broker-a.properties 修改broker-b-s.properties 其它配置 四、准备rocketmqOS2主机 五、修改rocketmqOS2配置文件 修改broker-b.properties 修改broker-a-s.properties 六、启动服务

  • RocketMQ-什么是死信队列?怎么解决2022-01-14 22:00:15

    目录 什么是死信队列 死信队列的特征 死信消息的处理 什么是死信队列         当一条消息初次消费失败,消息队列会自动进行消费重试;达到最大重试次数后,若消费依然失败,则表明消费者在正常情况下无法正确地消费该消息,此时,消息队列不会立刻将消息丢弃,而是将其发送到该消

  • 分布式消息队列RocketMQ—个人笔记(尚硅谷老雷老师视频)2022-01-14 10:02:01

    参考视频:【尚硅谷】RocketMQ教程丨深度掌握MQ消息中间件_哔哩哔哩_bilibili 第一章 RocketMQ概述 一、MQ概述 1、MQ简介 MQ , Message Queue ,是一种提供 消息队列服务 的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程 API 的软件系统。消息 即数据。一

  • RocketMQ架构原理解析(四):消息生产端(Producer)2022-01-14 09:33:08

    RocketMQ架构原理解析(一):整体架构 RocketMQ架构原理解析(二):消息存储(CommitLog) RocketMQ架构原理解析(三):消息索引(ConsumeQueue & IndexFile) RocketMQ架构原理解析(四):消息生产端(Producer) 一、概述 如果你曾经使用过RocketMQ,那么一定对以下发送消息的代码不陌生 DefaultMQProducer produc

  • RocketMQ__NameSever2022-01-11 10:01:03

    NameServer 架构设计 消息中间件的设计思路一般基于主题的订阅发布机制,消息生产者( Producer )发送某 主题的消息到消息服务器,消息服务器负责该消息的持久化存储,消息消费者(Consumer)订阅感兴趣的主题,消息服务器根据订阅信息(路由信息)将消息推送到消费者( PUSH 模式)或者消息消费者

  • 【总结】MyBatis、Redis、RocketMQ2022-01-11 09:30:12

    一、MyBatis 4.1 MyBatis核心组件 4.2 SqlSession执行过程 二、Redis 5.1数据类型 视频、很大的文件可以转为二进制后,存在string的redis里面。但是注意最大为512M 5.2线程模型 1.单线程的前提 Redis的网络IO和键值对读写是由一个线程来完成的; Redis的其他功能,如持久

  • RocketMQ部署2022-01-08 12:00:02

    前言 该文档主要介绍如何快速构建和部署基于 DLedger 的可以自动容灾切换的 RocketMQ 集群。 详细的新集群部署和旧集群升级指南请参考 部署指南。 1. 源码构建 构建分为两个部分,需要先构建 DLedger,然后 构建 RocketMQ 1.1 构建 DLedger git clone https://github.com/openme

  • RocketMQ如何保证消息的可靠性投递?2022-01-08 09:35:58

    要想保证消息的可靠型投递,无非保证如下3个阶段的正常执行即可: 生产者将消息成功投递到broker broker将投递过程的消息持久化下来 消费者能从broker消费到消息 发送端消息重试 roducer向broker发送消息后,没有收到broker的ack时,rocketmq会自动重试。重试的次数可以设置,默认为2次

  • RocketMQ API2022-01-08 09:33:24

    官方文档:https://rocketmq.apache.org/ maven依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.9.2</version> </dependency>  

  • RocketMQ消息的生产和存储2022-01-06 21:03:54

    一 : 消息的生产 1. 消息的生产过程 Producer在发送消息时可以将消息写入到指定topic的某Broker中的某Queue中,其经历了如下过程: Producer发送消息之前,会先向NameServer发出获取消息Topic的路由信息的请求 NameServer返回该Topic的路由表及Broker列表 Producer根据代码中指定

  • RocketMQ4.3.x入门2022-01-05 14:03:29

    目录 1.RocketMQ整体介绍 2.概念模型 3.源码包编译与结构说明 2.环境搭建 3.控制台部署与使用 4.QuickStart-生产者使用 5.QuickStart-消费者使用 6.四种集群环境构建详解 7.主从模式集群环境构建与测试(故障演练) 8.RocketMQ生产者核心参数详解 9.生产者同步发送消息和异步发送消

  • Rocket简介以及单机版安装2022-01-03 22:03:02

    1. MQ简介 1. MQ用途 1. 限流削峰   mq 可以将系统的超量请求暂存其中,以便系统后期可以慢慢进行处理,从而避免了请求的丢失或系统被压垮。 2. 异步解耦   服务之间同步调用改为通过MQ异步调用的方式,一方发消息,一方接收到消息之后进行处理。 3. 数据收集   分布式系统会产生海

  • rocketmq 消费负载均衡解析2022-01-01 14:34:47

    1 MQClientInstance 2 3 public void start() throws MQClientException { 4 5         //各种线程的start 6           //NettyRemotingClient实现Netty客户器端功能,接受数据包,在客户器端处理后发送给服务端。 7          this.mQCl

  • RabbitMQ,RocketMQ,Kafka 事务性,消息丢失和消息重复发送的处理策略2021-12-30 10:02:46

    消息队列常见问题处理 分布式事务 什么是分布式事务 常见的分布式事务解决方案 基于 MQ 实现的分布式事务 本地消息表-最终一致性 MQ事务-最终一致性 RocketMQ中如何处理事务 Kafka中如何处理事务 RabbitMQ中的事务 消息防丢失 生产阶段防止消息丢失 RabbitMQ 中的防丢失

  • RocketMQ学习环境搭建(RocketMQ安装与IDEA Debug环境搭建)2021-12-29 15:03:10

    Step4:启动nameserver nohup ./mqnamesrv & 查看${user_home}/logs/rocketmqlogs/namesrv.log日志文件,如果输出结果如下图所示即表示启动成功。 Step5:修改broker的配置文件 vi conf/broker.conf 使用如下配置文件 brokerClusterName = DefaultCluster brokerName = broker-a

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

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

ICode9版权所有