当前位置:   article > 正文

Kafka-Kraft模式详解

Kafka-Kraft模式详解

Kafka概述

在这里插入图片描述

Kafka-Kraft模式

在 Kafka 的早期版本中,消息存储采用的是 ZooKeeper 来管理,这种方式存在一些问题,如性能瓶颈、可扩展性受限等。

为了解决这些问题,Kafka 从版本 0.11 开始引入了 Kafka-Kraft 模式,使用 Kafka 自身来管理消息的持久化和元数据,摆脱了对 ZooKeeper 的依赖。
在这里插入图片描述

  • 左图为Kafka现有架构,元数据在zookeeper中,运行时动态选举controller,由controller进行Kafka集群管理。
  • 右图为kraft模式架构(实验性),不再依赖`zookeeper集群,而是用三台controller节点代替zookeeper,元数据保存在controller中,由controller直接进行Kafka集群管理。

Kraft模式优势

  • Kafka不再依赖外部框架,而是能够独立运行;

  • controller管理集群时,不再需要从zookeeper中先读取数据,集群性能上升;

  • 由于不依赖zookeeper,集群扩展时不再受到zookeeper读写能力限制;

  • controller不再动态选举,而是由配置文件规定。这样我们可以有针对性的加强controller节点的配置,而不是像以前一样对随机controller节点的高负载束手无策。


Tips:想了解更多相关知识,可以移步我的主页哦~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/618322
推荐阅读
相关标签
  

闽ICP备14008679号