Paul Lorenz created KAFKA-1793:
----------------------------------
Summary: Allow replacing ZooKeeper with a different distributed
coordination system
Key: KAFKA-1793
URL: https://issues.apache.org/jira/browse/KAFKA-1793
Project: Kafka
Issue Type: Wish
Components: replication
Affects Versions: 0.8.1.1
Reporter: Paul Lorenz
Assignee: Neha Narkhede
Priority: Minor
It would simplify our deployment infrastructure if we could reuse our current
service discovery and distributed configuration system (Consul) instead of
requiring a separate ZK installation.
I looked through the code and it looks like ZK code (specifically zkClient), is
scattered throughout the codebase.
It would be nice if any distributed coordination code that used ZK was behind a
single (or set of) API. It would then hopefully be straightforward to provide a
replacement implementation for that API. The implementing class could be
specified in the config.
One potential benefit would be the ability to provide implementations for
different versions of ZK.
Is there any interest in having this feature available?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)