[英]JCR Repository Synchronization API
我正在尋找一個API來同步兩個不同的JCR存儲庫。
有沒有API可以進行這樣的同步操作?
任何建議表示贊賞。
在任何JCR實現中只使用JCR API,我可以想到幾種方法:
另一種選擇可能是通過聚類來使主存儲庫和從屬存儲庫完全同步。 Jackrabbit和ModeShape都可以這樣做,但它們都完全不同,因為它沒有在JCR規范中定義。
例如,使用ModeShape (披露:我是項目負責人),您可以創建僅包含2個流程的小型集群或具有許多流程的更大集群。 您可以預先選擇群集中的每個進程是否具有所有內容的完整副本(即“已復制”和“無效”模式)或僅包含某些內容(即“分布式”模式)。 有關詳細信息,請參閱文檔 這些集群還可以跨越多個站點,有助於提高容錯能力。 ModeShape具有彈性,因此您可以隨時向集群添加更多進程,甚至可以刪除它們。 最好的部分是客戶端應用程序仍然只使用JCR API,但是看到整個存儲庫內容就像它們是非集群存儲庫一樣。
(全新且尚未發布的) Apache Sling復制模塊開箱即用。 它需要在您的存儲庫之上運行Sling,但這相當輕量級並為JCR應用程序帶來了許多有用的功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.