james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Trần Tiến Đức (JIRA) <server-...@james.apache.org>
Subject [jira] [Created] (JAMES-2583) [ObjectStore] New Composing ObjectStore ontop of Swift and Cassandra
Date Sun, 04 Nov 2018 14:31:00 GMT
Trần Tiến Đức created JAMES-2583:

             Summary: [ObjectStore] New Composing ObjectStore ontop of Swift and Cassandra
                 Key: JAMES-2583
                 URL: https://issues.apache.org/jira/browse/JAMES-2583
             Project: James Server
          Issue Type: Improvement
            Reporter: Trần Tiến Đức

Why we need it?
In our production, we're using cassandra blobstore, regards to the purpose of switching to
swift blobstore, we need a kind of new BlobStore which writes new blobs to swift, read new
blobs from swift, read old blobs from cassandra.
Proposal name: JoiningObjectStore


Definition of Done

1. new JoiningObjectStore implements BlobStore
2. JoiningObjectStore should compose primary BlobStore and secondary BlobStore.
when reading from JoiningObjectStore, read from the primary BlobStore, if not exist, fallback
to the secondary blobstore.
similar to write.

3. test it

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org

View raw message