VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • None
    • None
    • Consensus, Zookeeper
    • None

    Description

      As some sort of follow-up or initial step towards HBASE-10296...

      Whatever consensus algorithm/library may be the chosen, perhaps on of first practical steps towards this goal would be to better abstract ZK-related API and details, which are now throughout the codebase (mostly leaked throuth ZkUtil, ZooKeeperWatcher and listeners).

      I'd like to propose a series of patches to help better abstract out zookeeper (and then help develop consensus APIs).

      Here is first version of patch for initial review (then I'm planning to work on another handlers in regionserver, and then perhaps start working on abstracting listeners).

      Note - there used to be an attachment with PDF, a write-up, it's now moved up to the parent JIRA.

      Attachments

        1. HBASE-10866.patch
          17 kB
          Mikhail Antonov
        2. HBASE-10866.patch
          11 kB
          Mikhail Antonov
        3. HBASE-10866.patch
          17 kB
          Mikhail Antonov
        4. HBASE-10866.patch
          17 kB
          Mikhail Antonov

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            mantonov Mikhail Antonov
            mantonov Mikhail Antonov
            Votes:
            0 Vote for this issue
            Watchers:
            14 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment