Apache Kafka, ZooKeeper bağımlılığını kaldırıyor
(confluent.io)-
Harici bir metadata deposu olarak ZooKeeper kullanıldığı için tekrar, verimsizlik ve ölçeklenebilirlik sınırlamaları gibi sorunlar ortaya çıkıyor
-
KIP-500: "Kafka on Kafka"
→ Metadata, Kafka içinde doğrudan yönetilip partition'larda saklanacak
→ Metadata bir log olarak ele alınacak
→ Topic oluşturma/silme hızı artıyor: ZooKeeper'dan farklı olarak, metadata partition'ında yeni bir topic oluşturmak O(1) bir operasyonla tamamlanıyor
→ Tek bir cluster bir milyondan fazla partition'ı destekleyebilecek
- Yol haritası
→ Hâlâ ZooKeeper ile doğrudan iletişim kuran yönetim araçları var. Bunların yerine geçecek API'ler sunulacak
→ Metadata partition'ı ile controller arasında bağımlılık oluştuğu için, KIP-595'te Raft protokolüyle self-managed metadata quorum'un hayata geçirilmesi planlanıyor
→ ZooKeeper olmadan Kafka çalıştıran KIP-500 modu: Başlangıçta tam destek eksik olacağı için, legacy modda ZooKeeper birlikte kullanılacak
→ KIP-500 bir "Bridge Release". ZooKeeper desteğinin tamamen kaldırılacağı KIP-500 sonrası sürüme kesinti olmadan geçişi hazırlayan bir ara yükseltme. Gerçekten ZooKeeper'sız sürüme bir kez daha yükseltme yapabilmeyi destekliyor
1 yorum
Teşekkür ederim. Keyifle okudum.