摘要: 转载自:Kafka 系列(五)—— 深入理解Kafka副本机制_黑白影的博客-CSDN博客 一、Kafka集群 Kafka 使用 Zookeeper 来维护集群成员 (brokers) 的信息。每个 broker 都有一个唯一标识 broker.id,用于标识自己在集群中的身份,可以在配置文件 se 阅读全文
posted @ 2021-06-07 18:25 kldx5092 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 转载自:Kafka 系列(四)—— Kafka消费者详解_黑白影的博客-CSDN博客 一、消费者和消费者群组 在 Kafka 中,消费者通常是消费者群组的一部分,多个消费者群组共同读取同一个主题时,彼此之间互不影响。Kafka 之所以要引入消费者群组这个概念是因为 Kafka 消费者经常会做一些高延 阅读全文
posted @ 2021-06-07 16:41 kldx5092 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 转自:Kafka 系列(三)—— Kafka生产者详解_黑白影的博客-CSDN博客_kafka生产者 一、生产者发送消息的过程 首先介绍一下 Kafka 生产者发送消息的过程: Kafka 会将发送消息包装为 ProducerRecord 对象, ProducerRecord 对象包含了目标主题和要 阅读全文
posted @ 2021-06-07 15:23 kldx5092 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 一、前言 1、Kafka简介 Kafka是一个开源的分布式消息引擎/消息中间件,同时Kafka也是一个流处理平台。Kakfa支持以发布/订阅的方式在应用间传递消息,同时并基于消息功能添加了Kafka Connect、Kafka Streams以支持连接其他系统的数据(Elasticsearch、Ha 阅读全文
posted @ 2021-06-07 14:25 kldx5092 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 转载自:字节跳动面试官这样问消息队列:高可用、不重复消费、可靠传输、顺序消费、消息堆积,我整理了下_冰河的专栏-CSDN博客 1. 什么是消息队列? 消息队列(Message Queue)是在消息的传输过程中保存消息的容器,是应用间的通信方式。消息发送后可以立即返回,由消息系统保证消息的可靠传输,消 阅读全文
posted @ 2021-06-07 12:29 kldx5092 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 原文链接:密集索引和稀疏索引的区别_fansenjun的博客-CSDN博客 区别 密集索引文件中的每个搜索码值都对应一个索引值 稀疏索引文件只为索引码的某些值建立索引项 密集索引的定义:叶子节点保存的不只是键值,还保存了位于同一行记录里的其他列的信息,由于密集索引决定了表的物理排列顺序,一个表只有一 阅读全文
posted @ 2021-06-07 11:31 kldx5092 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 转载自:Kafka基本原理详解(超详细!)_蔡政洁的博客-CSDN博客_kafka 一、概念理解 Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数 阅读全文
posted @ 2021-06-07 11:00 kldx5092 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 什么是Zab协议? Zab协议 的全称是 Zookeeper Atomic Broadcast (Zookeeper原子广播)。Zookeeper 是通过 Zab 协议来保证分布式事务的最终一致性。 Zab协议是为分布式协调服务Zookeeper专门设计的一种 支持崩溃恢复 的 原子广播协议 ,是Z 阅读全文
posted @ 2021-06-07 09:11 kldx5092 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 原文链接:详解分布式BASE定理_盛难晨-CSDN博客_base定理 什么是分布式BASE定理? BASE是Basically Available(基本可用)、Soft state(软状态)和Eventually consistent(最终一致性)三个短语的缩写。BASE理论是eBay架构师提出的。 阅读全文
posted @ 2021-06-07 09:00 kldx5092 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 转自:Zookeeper工作原理(详细)_心有猛虎细嗅蔷薇-CSDN博客_zookeeper原理 1、Zookeeper的角色 领导者(leader),负责进行投票的发起和决议,更新系统状态 学习者(learner),包括跟随者(follower)和观察者(observer) follower用于接 阅读全文
posted @ 2021-06-07 06:32 kldx5092 阅读(536) 评论(0) 推荐(0) 编辑