zookeeper在kafka中扮演著什麼角色?

時間 2021-05-30 16:03:52

1樓:靜默

1、儲存元資料資訊:包括consumerGroup/consumer、broker、Topic等;

2、0.8版本kafka支partition級別的replication,,維護出乙個ISR;

3、目前,沒了zk,kafka啟動都啟不起來。

2樓:扎克布

早期版本的kafka用zk做meta資訊儲存,consumer的消費狀態,group的管理以及 offset的值。考慮到zk本身的一些因素以及整個架構較大概率存在單點問題,新版本中確實逐漸弱化了zookeeper的作用。新的consumer使用了kafka內部的group coordination協議,也減少了對zookeeper的依賴

3樓:

Kafka把它的meta資料都儲存在ZK上,所以說ZK是他的必要存在沒有ZK沒法執行Kafka;在老版本(0.8.1以前)裡面消費段(consumer)也是依賴ZK的,在新版本中移除了客戶端對ZK的依賴,但是broker依然依賴於ZK。

zookeeper在Dubbo中扮演了乙個什麼角色,起到了什麼作用啊?

在微服務架構中,註冊中心是核心的基礎服務之一。在微服務架構流行之前,註冊中心就已經開始出現在分布式架構的系統中。Dubbo是乙個在國內比較流行的分布式框架,被大量的中小型網際網路公司所採用,Dubbo是乙個非常實用的框架,提供了比較完善的服務治理功能,而服務治理的實現主要依靠的就是註冊中心。在Dub...

zookeeper對比eureka有什麼優勢?

看官方介紹 Eurekais a REST Representational State Transfer based service that is primarily used in the AWS cloud for locating services for the purpose of l...

在java企業級程式設計中kafka有什麼用?

rail gun 首先,kafka作為訊息中介軟體。在企業級程式設計中實現,消費端和生產端的解耦。使得,生產端和消費端只需要實現自己的業務邏輯,而不需要去關注訊息的本身的傳遞。另外,由於訊息中間價的解耦,可以使得生產端和消費端節點很容易動態的擴增。其次,kafka作為一種大吞吐量的訊息中介軟體,可以...