我最近一直在尋找到,以創建一個分佈式應用程序中使用Apache Karaf Cellar。它看起來很有前途,但是我遇到了一個問題,就是找到一個像分佈式思維方式一樣的持久性策略。方法在Karaf分佈式持久性與酒窖
酒窖處理的分佈式內存,但我需要的是我的所有節點都堅持有序推進數據到磁盤的方式。
最好,我想一個持久存儲並排Karaf情況下,能夠保持和檢索對象以及它們之間的同步。我發現這樣做的唯一方法是創建一個MongoDB實例旁邊所有我的卡拉夫isntances並收集他們在replica set。 但是,這種方法存在一些缺陷,最重要的是,手動將新的MongoDB實例添加到集合中。
所以:有一個適當的OSGi的方式做持久化到磁盤以同步的方式?我似乎無法找到任何。
沒有真正涉及到OSGi的一個問題是你有一個分佈式系統中的普遍問題,你需要訪問一個單一的。來自不同系統的資源 – 2015-03-14 14:43:08
是的,我同意我想知道的是,如果有一些很好的方法來解決這個問題,例如一些運行分佈式系統的Karaf實例,我不會沉重地寫系統,所以同步複製應該沒問題,我「只是」希望數據存儲位於容器內部,因此所有內容都可以安裝並配置爲一體。 – 2015-03-15 18:53:11