Kafka(3)-kafka架构-底层原理

摘要

咱们上一节讲解了Kafka架构-基本原理,主要是降级了kafka的高性能,高可用,分布式存储,负载均衡故障感知。这一节主要讲解下kafka架构-底层原理。
高可用底层实现:
Partition中核心offset:LEO、HW;以及LEO跟HW如何更新;HW在0.11.x版本前存在的问题以及后面版本如何解决这个问题的?
高性能:
Kafka分段日志如何存储,如何快速定位。
负载均衡故障感知:
Kafka如何通讯?Kafka的Controller如何实现故障转移、Leader选举、建立/删除Topic时候Controkler会作什么操做?Controller如何感知Broker上线以及崩溃的?架构

思惟导图

image.png

内容