Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-3401

Multiplexing DocumentStore support

    XMLWordPrintableJSON

Details

    • Epic
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • None
    • None
    • core, mongomk
    • None
    • Multiplexing NodeStore support

    Description

      The scenario for this multiplexing is the following:

      • multiple Oak instances configured using a DocumentNodeStore
      • all DocumentNodeStore instances connect to the same physical backend,
        e.g. a mongod/mongos instance
      • each Oak instance needs a private area that is not shared with the
        other instances ( e.g. /tmp )

      The concept is similar to Unix filesystem mounts managed in /etc/fstab. A 'root' store manages the whole repository, while at certain points other sub-stores take over.

      An example configuration can be:

      /         <- root store
       /apps    <- sub-store 1
       /libs    <- sub-store 1
       /tmp     <- sub-store 2
      

      For more details refer to the thread by rombert at [1]

      Supporting this would require changes both in Document NodeStore layer and in Oak layer

      [1] http://mail-archives.apache.org/mod_mbox/jackrabbit-oak-dev/201507.mbox/%3C1436362049.2080.31.camel@apache.org%3E

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              chetanm Chetan Mehrotra
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: