Uploaded image for project: 'Bookkeeper'
  1. Bookkeeper
  2. BOOKKEEPER-1006

Remove Bookie global ZK Instance

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 4.5.0, 4.6.0
    • Fix Version/s: None
    • Component/s: bookkeeper-server

      Description

      Bookie has had a Zookeeper client for the whole process up to now. This
      is only ever used in garbage collection though. This change moves the
      creation and usage of the zookeeper client to the garbage collection
      thread. It now creates a new zookeeper client for each GC iteration, and
      tears it down afterwards. This means that if there is a problem with the
      zookeeper connection, it will only exist for one iteration of garbage
      collection.

      This work was originally done by Ivan Kelly and I am just pushing it back to open source

        Attachments

          Activity

            People

            • Assignee:
              gmenon Govind Menon
              Reporter:
              gmenon Govind Menon
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:

                Time Tracking

                Estimated:
                Original Estimate - 48h
                48h
                Remaining:
                Remaining Estimate - 48h
                48h
                Logged:
                Time Spent - Not Specified
                Not Specified