ICode9

精准搜索请尝试: 精确搜索
  • RocketMQ Broker对新消息的处理流程2022-03-20 15:02:19

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

  • RabbitMQ 控制界面详解2022-03-08 15:03:37

    overview Totals: Ready: 待消费的消息总数。 Unacked: 待应答的消息总数。 Total:总数 Ready+Unacked。   Publish: producter pub消息的速率。 Publisher confirm: broker确认pub消息的速率。 Deliver(manual ack): customer手动确认的速率。 Deliver( auto ack): customer自动确

  • 如何保证kafka的高可用2022-03-06 12:05:43

    Kafka 由多个 broker 组成,每个 broker 是一个机器节点;你创建一个 topic,这个 topic可以划分为多个 partition,每个 partition 可以存在于不同的 broker 上,每个 partition就放一部分数据。每个 partition 的数据都会同步到其它机器上,形成自己的多个 replica 副本。这就是天然的分布式

  • 阿里云服务器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 重启网卡(不

  • Celery介绍,基于django框架,场景例如短信发送。2022-02-28 18:02:48

    使用celery 完成短信发送 介绍: 任务队列是一种跨线程、跨机器工作的一种机制.   任务队列中包含称作任务的工作单元。有专门的工作进程持续不断的监视任务队列,并从中获得新的任务并处理.   celery通过消息进行通信,通常使用一个叫Broker(中间人)来协client(任务的发出者)和work

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

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

  • 一、消息的生产2022-02-25 14:00:45

    消息的生产过程 Producer将消息写入到broker的某个Queue中,经历了一下几个过程: Producer发出消息之前,会先向NameServer发出获取Topic的路由消息请求NameServer返回该Topic的路由表及broker列表Producer根据代码中指定的Queue选择策略,从Queue列表中选出一个队列,用于后续存储消息Pr

  • broker2022-02-22 14:02:23

    A broker is a person or firm who arranges transactions between a buyer and a seller for a commission when the deal is executed. A broker who also acts as a seller or as a buyer becomes a principal party to the deal. Neither role should be confused with th

  • Java面试题之:Kafka里的生产者与消费者设计2022-02-22 10:02:01

    Java面试题之:Kafka里的生产者与消费者设计 一、负载均衡(partition 会均衡分布到不同 broker 上)二、批量发送三、压缩(GZIP 或 Snappy)四、消费者设计 一、负载均衡(partition 会均衡分布到不同 broker 上)   由于消息 topic 由多个 partition 组成,且 partition 会均衡分布

  • Kafka面试题2022-02-21 16:34:03

    Kafka核心总控制器Controller是什么? 在Kafka集群中会有一个或者多个broker,其中有一个broker会被选举为控制器(Kafka Controller),它负责管理整个集群中所有分区和副本的状态。 Controller选举机制是什么? 选举的过程是: 集群中每个broker都会 尝试在zookeeper上创建一个 /controller

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

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

  • 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

  • 生产者到topic2022-02-16 22:01:24

    producer发布消息 写入方式 producer 采用 push 模式将消息发布到 broker,每条消息都被 append 到 patition 中,属于顺序写磁盘(顺序写磁盘效率比随机写内存要高,保障 kafka 吞吐率,关于磁盘顺序写入)。 消息路由 producer 发送消息到 broker 时,会根据分区算法选择将其存储到哪

  • 分布式消息队列RocketMQ(一)安装与启动2022-02-10 18:34:54

    分布式消息队列RocketMQ 一、RocketMQ简介 RocketMQ(火箭MQ) 出自于阿里,后开源给apache成为apache的顶级开源项目之一,顶住了淘宝10年的 双11压力 是电商产品的不二选择 (略微有点夸张) 1、MQ概述 Message Queue,是一种提供消息队列服务的中间件,也成为消息中间件,是一套提供了消息生产

  • kafka---面经2022-02-09 18:05:58

    kafka深入理解 消息队列 作用,优点? 异步:比如查看文章,点赞收藏评论等操作,提升文章热度,提升个人社区贡献度,提升个人社区积分,刷新社区贡献度排行榜。将其他操作放到消息队列,相应的模块从消息队列中拿到消息后进行业务处理,这样可以异步的完成多个业务操作。 削峰:比如求职旺季,秋招春招

  • Kafka学习之路 (三)Kafka的高可用2022-02-08 07:00:18

    Kafka学习之路 (三)Kafka的高可用   讨论QQ:1586558083 目录 一、高可用的由来 1.1 为何需要Replication 1.2 Leader Election 二、Kafka HA设计解析 2.1 如何将所有Replica均匀分布到整个集群 2.2 Data Replication(副本策略) 三、HA相关ZooKeeper结构 3.1 admin 3.

  • Celery分布式任务队列2022-02-08 01:05:05

    Celery是一款非常简单,灵活, 可靠的分布式系统, 可用于处理大量消息, 并且提供了一整套操作此系统的一系列工具 Celery是一款消息队列工具, 可用于处理实时数据以及任务调度   什么是任务队列? 任务队列一般用于线程或计算机之间分配工作的一种机制 任务队列的输入是一个成为任务

  • RocketMQ(6) offset管理2022-02-07 15:01:58

    这里的offset指的是Consumer的消费进度offset。 消费进度offset是用来记录每个Queue的不同消费组的消费进度的。根据消费进度记录器的不同,可以分为两种模式:本地模式和远程模式。 1. offset本地管理模式 当消费模式为广播消费时,offset使用本地模式存储。 因为每条消息会被所有的

  • RocketMQ的架构设计、关键特性、与应用场景详解2022-02-06 23:32:31

    内容大纲:  1.RocketMQ的简介与演进 2. RocketMQ的架构设计 3.RocketMQ的关键特性 4.RocketMQ的应用场景 RocketMQ的简介 RocketMQ一个纯java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项

  • 2022-02-03 23:05:07

    在本机搭建集群环境: 简便快速 不需要处理端口开放等防火墙设置 前提条件: 修改好JVM参数,比如将JVM的Xms等参数调小(默认4GB)。 在本机装好rocketMQ并成功运行(可以通过本地单机起nameserver服务,跑官方提供的demo验证) 创建NameServer集群 复制原RocketMQ包 原有RocketMQ包如下位

  • Rocketmq源码解析-Producer部分之消息重试和延迟容错逻辑(2)2022-02-02 14:59:26

    问题点 1.消息发送失败了怎么办(网络原因,broker挂掉)?发送端如何实现的高可用? 2.消息队列是如何选择的,即producer向哪个消息队列里发送消息? 3.为什么要单独设计一个broker故障延迟机制呢? 生产者消息重试 生产者在发送消息的时候,3种通信模式默认都不进行重试(同步、异步、oneway

  • kafka架构2022-01-31 12:02:29

    目录 6. 架构 6.1 Kafka重要概念 6.1.2 zookeeper 6.1.3 producer(生产者) 6.1.4 consumer(消费者) 6.1.5 consumer group(消费者组) 6.1.6 分区(Partitions) 6.1.7 副本(Replicas) 6.1.8 主题(Topic) 6.1.9 偏移量(offset) 6.2 消费者组 Kafka入门及进阶汇总  6. 架构 6.1 Kafka重要概念 6

  • 最全RocketMQ学习资料2022-01-29 10:34:50

    1、MQ介绍 1.1 什么是MQ?为什么要用MQ? MQ就是MessageQueue,消息队列 MQ的应用场景主要有以下几个方面: 异步解耦 交易系统作为淘宝和天猫主站最核心的系统,每笔交易订单数据的产生会引起几百个下游业务系统的关注,包括物流、购物车、积分、流计算分析等等,整体业务系统庞大而且复杂,消

  • docker-compose部署三组主从节点2022-01-24 20:01:31

    A、broker节点部署 1、所有的目录结构 . ├── conf │ ├── broker-a-m-1.conf │ ├── broker-a-s-1.conf │ ├── broker-a-s-2.conf │ ├── broker-b-m-1.conf │ ├── broker-b-s-1.conf │ ├── broker-b-s-2.conf │ ├── broker-c-m-1

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

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

ICode9版权所有