06 2020 档案

摘要:1. 二叉堆 1.1 堆简介 二叉堆是一个完全二叉树,分为最大堆和最小堆。在最大堆中,父节点的值大于等于其左右子节点的值,即最大堆中根节点的值最大。在最小堆中,父节点的值小于等于其左右子节点的值,即最小堆中根节点的值最小。 本文以最大堆为例。 二叉堆一般用数组表示,本文直接用int型数组存储堆数据( 阅读全文
posted @ 2020-06-30 20:21 lvnux 阅读(466) 评论(0) 推荐(0) 编辑
摘要:1. Kafka控制器介绍 在Kafka集群中会有一个或多个broker,其中有一个broker会被选举为控制器(Kafka Controller),它负责管理整个集群中所有分区和副本的状态。当某个分区的leader副本(一个分区会有多个副本,其中只有leader副本对外提供读写服务)出现故障时,由 阅读全文
posted @ 2020-06-28 16:02 lvnux 阅读(1078) 评论(0) 推荐(0) 编辑
摘要:概述 简单回顾下Kafka消息,Kafka中的消息以主题(Topic)为单位进行分类,主题是一个逻辑上的概念,主题还可以细分为一个或多个分区,一个分区只属于单个主题,所以也可以把分区称为主题分区(Topic-Partition)。同一个主题下的不同分区包含的消息是不同的,每个分区还可以有多个副本用于 阅读全文
posted @ 2020-06-22 01:42 lvnux 阅读(2150) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示