赞
踩
在 Kafka 的早期版本中,消息存储采用的是 ZooKeeper 来管理,这种方式存在一些问题,如性能瓶颈、可扩展性受限等。
为了解决这些问题,Kafka 从版本 0.11 开始引入了 Kafka-Kraft 模式,使用 Kafka 自身来管理消息的持久化和元数据,摆脱了对 ZooKeeper 的依赖。
Kafka
现有架构,元数据在zookeeper
中,运行时动态选举controller
,由controller
进行Kafka集群管理。Kafka不再依赖外部框架,而是能够独立运行;
controller管理集群时,不再需要从zookeeper中先读取数据,集群性能上升;
由于不依赖zookeeper,集群扩展时不再受到zookeeper读写能力限制;
controller不再动态选举,而是由配置文件规定。这样我们可以有针对性的加强controller节点的配置,而不是像以前一样对随机controller节点的高负载束手无策。
Tips:想了解更多相关知识,可以移步我的主页哦~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。