Skip to content

Move Zookeeper Access Layer into separate module #556

@kaisun2000

Description

@kaisun2000

First step in horizontally scaling Zookeeper in Helix. Consolidate the Zookeeper accessing code into a separate module, helix-zk.

The intended class and interfaces to be moved are the following:
HelixZkClient
HelixZkClientFactory
DedicatedZkClientFactory
SharedZkClientFactory
ZkConnectionManager

zookeeper/ZkClient
zookeeper/ZkConnection
zookeeper/ZkEventThread

PathBasedZkSerializer
BasicZkSerializer
ChainedPathZkSerializer
PreFetch
ZkAsyncCallbacks
ZkClient

The goal is to make it backward compatible. Namely users of the helix-core would not need to change code that they would still be able to compile the code and maintain the same behavior

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions