ICode9

精准搜索请尝试: 精确搜索
  • kafka读写原理及ack机制2021-11-12 14:32:54

    一、 kafka读写流程 写流程 1.连接ZK集群,从ZK中拿到对应topic的partition信息和partition的Leader的相关信息 ​ 2.连接到对应Leader对应的broker ​ 3.将消息发送到partition的Leader上 ​ 4.其他Follower从Leader上复制数据 ​ 5.依次返回ACK ​ 6.直到所有ISR中的数据写

  • 一文了解主流在线公共 MQTT 服务器2021-11-12 13:00:30

    前言 很多 MQTT 项目和物联网服务都提供了在线的公共 MQTT 服务器,用户可以直接利用其进行 MQTT 学习、测试、原型制作甚至是小规模使用,而无需再自行部署,方便快捷,节省时间与精力成本。 但因为地理位置、网络环境以及服务器负载不同,每个公共服务器的稳定性以及消息传输时延也不

  • Kafka中主题分区副本简介2021-11-12 09:33:14

    Kafka中主题分区副本简介 1.主题(Topic) Kafka中的消息以主题为单位进行归类,生产者负责将消息发送到特定的主题(发送到Kafka集群中的每一条消息都要指定一个主题),而消费者负责订阅主题并进行消费。 2.分区(Partition) 主题是一个逻辑上的概念,它还可以细分为多个分区,一个分区只属于

  • RocketMQ 5.0 POP 消费模式探秘2021-11-10 22:02:57

    作者:凯易&耘田 审核校对:白玙 编辑&排版:雯燕 前言:随着 RocketMQ 5.0 preview 的发布,5.0 的重大特性逐步与大家见面。POP Consumer 作为 5.0 的一大特性,POP 消费模式展现了一种全新的消费模式。其具备的轻量级,无状态,无队列独占等特点,对于消息积压场景,Streaming 消费场景等都非常友好

  • 从Kafka看Broker中间件的设计2021-11-10 07:02:20

    目录1. 软件设计要求 1. 软件设计要求 满足以下功能: 消息模型 1. Req-Rep模型(http服务器) 2. Pub-Sub模型(消息队列) + push模式:多播/监听队列 + pull模式:消息存储/序列化 3. Producer-Consumer模型(Broker缓存) 线程关系 心跳机制 独立线程负责多路复用 数据的包装struct 消息路

  • Kafka--原理--幂等/事务2021-11-09 20:05:36

    原文网址:Kafka--原理--幂等/事务_IT利刃出鞘的博客-CSDN博客 简介         本文介绍Kafka的幂等和事务的原理。         Kafka通过幂等和事务这两个机制保证了精准一次(exactly once)。 消息传输保障 一般而言,消息中间件的消息传输保障有3个层级,分别如下。 at most once:至

  • zk在kafka中的作用2021-11-03 14:00:56

    kafka与zookeeper的关系 kafka集群只得就是Broker集群,producer和consumer 对kafka来说都是客户端。 zk在kafka中的作用: zk只管理broker、consumer,他们在zk上都真实的存了具体数据;Producer端直接连接broker,不在zk上存任何数据,只注册监听,监听broker和topic信息。 只有在

  • 02. RocketMQ功能2021-11-01 21:33:54

    02. RocketMQ功能 消息队列介绍 消息队列是《数据结构》中先进先出的一种数据结构,在当前的架构中,作为中间件提供服务。 消息中间件功能 应用解耦 AB应用不再相互依赖 流量削峰 流量达到高峰的时候,通常使用限流算法来控制流量涌入系统,避免系统被击瘫,但是这种方式损失了一部分请求

  • Docker-compose安装rocketMq2021-10-30 17:02:47

    以下步骤均在安装docker-compose插件情况下进行,若未安装docker-compose插件请先安装docker-compose插件 一、建立以下目录文件 二、docker-compose.yml version: "3" services: mqnamesrv: image: foxiswho/rocketmq:4.7.0 container_name: mqnamesrv ports:

  • broker处理发送消息判断逻辑2021-10-28 19:04:23

    SendMessageProcessor asyncSendMessage private CompletableFuture<RemotingCommand> asyncSendMessage(ChannelHandlerContext ctx, RemotingCommand request, SendMessageContext mqtraceContext,

  • RocketMQ知识整理2021-10-25 18:02:35

    目录 一、基本原理及特性 1.文档、资料地址 2.架构设计 3.应用场景 4.特点 5.名词解释 二、进阶 1.消息存储 2.事物消息 3.消息刷盘 4.负载均衡 三、常见问题 1.Consumer是如何从Broker获取消息的?Push or Pull?  2.如何保证消息可靠性 3.rocketMQ的消息堆积如何处理 4.customer

  • Kafka基础----名词简介2021-10-24 21:01:59

    名词介绍 MQ - Message Queue - 消息队列 - 传统应用场景 1. 同步处理 直接调用接口对业务进行调用 (流处理) 优点:速度快 缺点:不安全 2. 异步处理 将请求发送到MQ中等待 在没有得到反馈之前 先对请求做出响应 (批处理) 优点: 1. 解耦合 可以将程序

  • 分布式消息队列RocketMQ工作原理与应用(三)2021-10-20 11:02:01

    第 4 章 RocketMQ应用 一、普通消息 1 消息发送分类 Producer对于消息的发送方式也有多种选择,不同的方式会产生不同的系统效果。 同步发送消息 同步发送消息是指,Producer发出一条消息后,会在收到MQ返回的ACK之后才发下一条消息。该方式的消息可靠性最高,但消息发送效率太低。

  • 1.rocketmq2021-10-18 17:32:23

    1.rocketmq概念模型 producer:消息生产者,负责产生消息,一般由业务系统负责产生消息 consumer:消息消费者,负责消费消息,一般是后台系统负责异步消费 push consumer:consumer的一种,需要向consumer对象注册监听 pull consumer:consumer的一种,需要主动请求broker拉取消息 producer group:生

  • kafka:(1) 整体架构2021-10-18 09:02:42

      一个典型的 Kafka 体系架构包括若干 Producer、若干 Broker、若干 Consumer,以及一个ZooKeeper集群。其中ZooKeeper是Kafka用来负责集群元数据的管理、控制器的选举等操作的。Producer将消息发送到Broker,Broker负责将收到的消息存储到磁盘中,而Consumer负责从Broker订阅并消费消

  • EMQX服务端环境搭建与配置2021-10-12 19:02:28

    1.安装    https://www.emqx.io/cn/downloads#broker   选择开源类型 --> 确定版本 --> 系统版本 --> 安装方式 --> cpu架构 --> 下载 --> 上传至虚拟机   (1)执行安装命令     rpm -ivh emqx-centos7-v4.0.5.x86_64.rpm   (2)启动emqx     emqx start      显

  • Docker安装RocketMQ以及使用2021-10-12 12:29:57

    目录 一、RocketMQ简介 二、docker安装RocketMQ  三、java使用RocketMQ  一、RocketMQ简介 Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟,高性能和可靠性, 万亿级容量和灵活的可伸缩性。 它由四个部分组成:nameserver,broker,生产者和使用者。 二、docker安装Rocke

  • kafka有些分区leader为-1的问题2021-10-11 21:57:57

    现象 get /kafka/brokers/topics/stock_ticks_test1/partitions/0/state {"controller_epoch":12,"leader":-1,"version":1,"leader_epoch":5,"isr":[5]} 原因 broker shutdown的时候,partition的leader在此broker上,controller选主没有成功

  • 生产环境出现网络分区,RocketMQ集群表示毫无压力!!!2021-10-11 20:30:43

    一个粉丝朋友在咨询这个问题,我觉得这问题一句话两句话也说不完,答应周末赶一篇文章来重点分析一下。 之所以需要详细阐述,这里不仅仅涉及具体的工作机制,更是能体现背后的设计理念,请容我慢慢道来。 1、RocketMQ路由注册机制与缺陷 RocketMQ的路由注册机制如下: Broker 每30s向 Na

  • docker挂载目录干嘛用的,拼多多+携程+蚂蚁金服技术面集合2021-10-10 12:00:23

    NameServer的部署 关于NameServer,我们之前的文章已经详细讲解过了集群化的内容,这里直接把它部署到三台机器上,作为一个高可用集群 Broker的部署 Broker的部署我们之前也有讲到过,主要使用的是4.5版本后的Dledger自动化切换主从的集群 Broker与NameServer之间的通信协议是什么呢?http

  • spark进阶(六):kafka安装2021-10-08 19:58:14

    在Spark生态体系中,Kafka占有非常重要的位置。Kafka是一个使用Scala语言编写的基于ZooKeeper的高吞吐量低延迟的分布式发布与订阅消息系统,它可以实时处理大量消息数据以满足各种需求。在实际开发中,Kafka常常作为Spark Streaming的实时数据源,Spark Streaming从Kafka中读取实时

  • RabbitMQ - RabbitMQ 集群2021-10-08 01:00:22

    一、关键概念 1.1 元数据 元数据包含以下内容: queue元数据:queue名称、属性 exchange元数据:exchange名称、类型、属性 binding元数据:exchange和queue之间、exchange和exchange之间的绑定关系 vhost元数据:vhost内部的命名空间、安全属性数据等 因此,当用户访问其中任何一个

  • Kafka源码分析10:副本状态机ReplicaStateMachine详解 (图解+秒懂+史上最全)2021-10-07 21:33:58

    文章很长,建议收藏起来,慢慢读! Java 高并发 发烧友社群:疯狂创客圈 奉上以下珍贵的学习资源: 免费赠送 经典图书:《Java高并发核心编程(卷1)》 面试必备 + 大厂必备 +涨薪必备 加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷2)》 面试必备 + 大厂必备 +涨薪必备 加尼恩免

  • Kafka源码分析10:副本状态机ReplicaStateMachine详解 (图解+秒懂+史上最全)2021-10-07 21:33:08

    文章很长,建议收藏起来,慢慢读! Java 高并发 发烧友社群:疯狂创客圈 奉上以下珍贵的学习资源: 免费赠送 经典图书:《Java高并发核心编程(卷1)》 面试必备 + 大厂必备 +涨薪必备 加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷2)》 面试必备 + 大厂必备 +涨薪必备 加尼恩

  • Kafka介绍2021-10-07 19:33:12

    消息队列(MQ)简介 Kafka是一个消息队列 消息队列的作用:   异步 解耦 削峰 消息队列的两种模式:   1.点对点(消费者主动拉取数据,拉取完成消息清除)   2.发布订阅模式(一对多,消费者接收数据之后 不会清除消息)由队列主动给消费者推消息,速度由消息队列决定,消费者的处理能力不确

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

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

ICode9版权所有