The document discusses Apache Jackrabbit Oak, an open source content repository that can scale to the cloud. It provides an overview of content, repositories, scaling techniques using different storage backends like TarMK and MongoMK, and how Oak can be deployed in the cloud using technologies like S3 and MongoDB. The presentation covers key JCR concepts and shows how Oak can be used for applications like content management, digital asset management, and invoice management.
08448380779 Call Girls In Civil Lines Women Seeking Men
Apache Jackrabbit Oak - Scale your content repository to the cloud
1. http://robert.muntea.nu @rombert
Apache Jackrabbit Oak – Scale your content repository to the cloud
Apache Jackrabbit Oak
Scale your content repository to the cloud
Robert Munteanu
http://robert.muntea.nu
2. http://robert.muntea.nu @rombert
Who I am
$DAYJOB
Adobe Experience
Manager
− Apache Sling
− Apache Jackrabbit
− Apache Felix
FOSS
MantisBT
Mylyn Connector for
MantisBT
Mylyn Connector for Review
Board
Apache Sling
12. http://robert.muntea.nu @rombert
Repository – Apache Jackrabbit Oak
●
Open Source implementation of JCR
●
Developed under the Jackrabbit umbrella
●
Not “only” fast, but built to scale from the
ground up
●
Aims to be a successor of Jackrabbit in a later
version
●
#7 most active project in the ASF, according to
Ohloh
13. http://robert.muntea.nu @rombert
Repository – Digital Asset Management Sample
images
some-cat.jpg
renditions
small.jpg
annotations
initial-review
Uploaded by author
Event-based generation
Restricted by ACLs
ripple.jpg
18. http://robert.muntea.nu @rombert
Scaling – Oak topologies
TarMK
●
Standalone
●
Fast
●
Easy to maintain
●
Supports failover
●
No horizontal scalability
MongoMK
●
Horizontally scales for read
and write access
●
Supports failover
●
Not as fast as TarMK
20. http://robert.muntea.nu @rombert
Scaling – MongoMK replica sets
Mongo Primary
Oak Server 1
Readandwrite
Oak Server 2
Mongo Secondary
Oak Server 3
Read
Read
Write
Mongo Primary
Readandwrite
W
rite
Mongo Secondary
21. http://robert.muntea.nu @rombert
Scaling – MongoMK Sharding
Oak Server 1
+ mongos
Mongo Primary
Oak Server 2
+ mongos
Readandwrite
Readandwrite
Oak Server 3
+ mongos
Mongo Shard Primary
Oak Server 4
+ mongos
Readandwrite
Readandwrite
Mongo Shard Primary
Readandwrite
Readandwrite