conduktor.io ↗

KIP-30 — Allow for brokers to have plug-able consensus and meta data storage sub systems

Discussion BrokerAdmin

KIP-30 proposes pluggable interfaces for the coordination subsystems Kafka delegates to ZooKeeper—group membership, leader election, distributed key-value storage, and data-change listeners—so alternative systems like etcd, Consul, or Cassandra can be used. This decouples Kafka from ZooKeeper's low-level primitives (ephemeral nodes, watches) which are a source of subtle correctness bugs.

Details

AuthorJoe Stein
StatusDiscussion
JIRAKAFKA-2916
WikiView on Apache Wiki
Created2015-02-22
Last Modified2015-12-01
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.