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