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)