Apache Kafka neden KRaft için ZooKeeper’ı bırakıyor?


Önde gelen dağıtılmış olay akışı platformu Apache Kafka kullanıcıları için değişim geliyor. Apache Hayvan BekçisiKafka’nın meta veri yönetim aracı, yakında dahili teknoloji lehine aşamalı olarak kaldırılacak.

Apache Kafka proje yönetim komitesinin bir üyesi ve Confluent’te Kafka’dan yararlanan bir mühendis olan Colin McCabe, değişikliğin nedenini açıkladı. ZooKeeper, kalıcı küme meta verilerini depolar ve dinamik yapılandırmaların ve konuların yanı sıra konular içindeki bölümlerin bakımını gerçekleştirir, dedi. Ancak ZooKeeper, ekstra bir yönetim katmanı ekler. McCabe’e göre, meta verileri Kafka içinde dahili olarak depolamak, onu yönetmeyi kolaylaştıracak ve sürüm oluşturma gibi konularda daha iyi garantiler sağlayacaktır.

Kafka Sal, veya dahili olarak yönetilen meta veriler için bir protokol olan KRaft, ZooKeeper’ın yerini alacak. KRaft modunda, Kafka meta verileri dağıtılmış bir günlükte saklanacaktır. McCabe, ölçeklenebilirliğin ana fayda olacağını, ancak yönetimin de gelişeceğini söyledi. Kafka kullanıcılarının artık Kafka kümelerini yönetmek için ayrı bir sistem kurmasına gerek kalmayacak.

ZooKeeper’ın ne zaman hizmet dışı bırakılacağı tam olarak belli değil, ancak önümüzdeki bir veya iki hafta içinde zaman çizelgesine ilişkin bir oylama bekleniyor. Mevcut teklif, KRaft’ın gelecek Kafka 3.3 sürümünde genel olarak mevcut olduğunu ilan etmektir. ZooKeeper bundan sonraki sürümde kullanımdan kaldırılacak ve Kafka 4.0’da kaldırılacaktır.

Ağustos için hedeflenen Kafka 3.3, hem ZooKeeper hem de KRaft için seçenekler içerecek. ZooKeeper’ın kullanım ömrü sonu tarihi belirsizdir. McCabe, “KRaft modu yakında, bu yıl çok yakında üretime geçiyor” dedi. “Proje için büyük bir adım olacak”

Şu anda Kafka geliştiricileri, KRaft ile ZooKeeper arasında tam özellikli parite üzerinde çalışıyor ve bunun da kapandığı söyleniyor. KRaft modu aslında Nisan 2021’de yayınlanan Kafka 2.8’den beri mevcut, ancak üretime hazır durumda değil; Kafka 3.3, üretime hazır ilk sürüm olacak. ZooKeeper’a alışmış geliştiriciler için McCabe, KRaft’a geçişte dik bir öğrenme eğrisi beklemiyor. Aynı API’ler geliştiriciler için desteklenir, ancak operatörlerin öğrenmesi gereken birkaç şey olabilir. “Umudumuz, yeni yöneticilerin bunu gerçekten daha kolay bulacağı ve mevcut yöneticilerin geçişi yönetilebilir bulacağıdır.”

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3660073/why-apache-kafka-is-dropping-zookeeper-for-kraft.html#tk.rss_all

Yorum yapın