首页
JVM
并发编程
设计模式
消息队列
数据库
项目场景
开发工具
分布式
微服务
spring
搜索
kafka
kafka
0
HW与LEO详解
2024.10.11 |
cuithink
| 796次围观
HW俗称高水位,HighWatermark的缩写,取一个partition对应的ISR中最小的LEO(log-end-offset)作为HW,consumer最多只能消费到HW所在的位置。另外每个replica都有HW,leader和follower各自负责更新自己的HW的状态。对于leader新写入的消息,consumer不能立刻消费,leader会等待该消息被所有ISR中的replicas同步后更新HW,此时消息才能被consumer消费。这样就保证了如果leader所在...
kafka
0
Kafka核心总控制器Controller
2024.10.11 |
cuithink
| 852次围观
在Kafka集群中会有一个或者多个broker,其中有一个broker会被选举为控制器(Kafka Controller),它负责管理整个集群中所有分区和副本的状态。当某个分区的leader副本出现故障时,由控制器负责为该分区选举新的leader副本。当检测到某个分区的ISR集合发生变化时,由控制器负责通知所有broker更新其元数据信息。当使用kafka-topics.sh脚本为某个topic增加分区数量时,同样还是由控制器负责让新分区被其他节点感知到。Controller...
kafka
0
kafka集群实战
2024.10.11 |
cuithink
| 924次围观
对于kafka来说,一个单独的broker意味着kafka集群中只有一个节点。要想增加kafka集群中的节点数量,只需要多启动几个broker实例即可。为了有更好的理解,现在我们在一台机器上同时启动三个broker实例。首先,我们需要建立好其他2个broker的配置文件:cp config/server.properties config/server-1.properties cp config/server.properties config/server-2.prop...
kafka
0
kafka基本使用
2024.10.11 |
cuithink
| 718次围观
安装前的环境准备由于Kafka是用Scala语言开发的,运行在JVM上,因此在安装Kafka之前需要先安装JDK。yum install java-1.8.0-openjdk* -ykafka依赖zookeeper,所以需要先安装zookeeperwget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.8/apache-zookeeper-3.5.8-bin.tar.gz tar -zxvf apache-z...
kafka
0
Kafka基本概念
2024.10.11 |
cuithink
| 892次围观
kafka是一个分布式的,分区的消息(官方称之为commit log)服务。它提供一个消息系统应该具备的功能,但是确有着独特的设计。可以这样来说,Kafka借鉴了JMS规范的思想,但是确并没有完全遵循JMS规范。首先,让我们来看一下基础的消息(Message)相关术语:名称解释Broker消息中间件处理节点,一个Kafka节点就是一个broker,一个或者多个Broker可以组成一个Kafka集群TopicKafka根据topic对消息进行归类,发布到Kafka集群的每条消息...
1
热门文章
1
分布式事务-seata XA模式
2
SpringBoot启动流程
3
分布式事务
4
分布式事务-seata AT模式
5
责任链模式
6
分布式锁
7
分布式事务-TCC&Saga模式
8
微服务五大核心组件
9
分布式幂等性如何设计
随机文章
微服务基本概念
MVCC多版本并发控制(一)
spring事务
对象的生命周期
设计模式-基本概念
mysql之buffer pool
建造者模式(Builder)
HW与LEO详解
分布式事务-seata XA模式
最近发表
rabbimt直连交换机
rabbitmq
微服务五大核心组件
三级缓存解决循环依赖问题
SpringBoot启动流程
分布式事务-TCC&Saga模式
分布式事务-seata XA模式
分布式事务-seata AT模式
分布式事务
分布式幂等性如何设计
网站分类
JVM
并发编程
设计模式
消息队列
kafka
rabbitmq
数据库
redis
mysql
项目场景
开发工具
分布式
微服务
spring
文章归档
2024年11月 (3)
2024年10月 (57)
2024年9月 (14)
2024年8月 (6)
2024年7月 (4)