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

内容

你可能感兴趣的:(kafka)