架构
Alauda Streaming Service for Kafka 利用 Kafka 的分布式架构,提供经过验证的高可用解决方案,满足企业对高吞吐量、可靠且弹性可扩展的消息队列系统的需求。
目录
KRaft 模式KRaft 模式
KRaft 模式是 Kafka 的下一代元数据管理系统,使用 Kafka 原生的基于 Raft 的共识协议替代了 ZooKeeper。该模式具有以下特点:
- 架构简化:消除了对外部 ZooKeeper 的依赖,降低了运维复杂度。
- 扩展性增强:支持更多的分区数量(可达数百万,而 ZooKeeper 模式下为数十万)。
- 更快的控制器故障切换:实现了亚秒级故障切换,显著优于 ZooKeeper 的多秒级故障切换延迟。
- 更强的一致性:确保线性一致的元数据操作,提供比基于 ZooKeeper 的元数据最终一致性更强的一致性保障。
- 灵活的部署:支持组合模式(统一进程同时作为 broker 和 controller,适合小型集群)和专用模式(控制器和 broker 进程分离,适合大规模部署)。
