多個JVM之間,資料共享的問題?

javawebkaifa發表於2012-10-12
大家好:現在發現2個問題,請教下大家:
第一: 其實我還想問一個問題,也是關於技術實現的,我在看有些開源框架的時候,特別是說叢集,就拿hbase來說吧, Hmaster(1)-----HREgionServer(N),在叢集管理的時候,一個HREgionServer 管理多個HREgion,一個HREgion有Hstore Hlog Hmemcache。
如果一個HREgionServer不可以提供服務了,資料都說,可以利用Hlog來進行恢復資料到另外的HREgionServer,我一直不明白的就是,Hlog怎麼恢復資料,怎麼記錄這樣龐大的資料機制,怎麼恢復的資料的機制??這個Hlog記錄了什麼資訊庫恢復?恢復的資料怎麼分析判斷?我想了下,其實我們在平時專案日誌輸出的時候,不是有異常發生嗎?這個日誌和Hlog日誌的一個級別的意思嗎?我很疑惑??


======================================================================================================


第二:我們在使用Ice做後臺的叢集伺服器,現在我們只有一臺伺服器(沒有叢集)發現一個有趣的問題,我使用了多個Box進行釋出,每一個Box啟動,Ice就自動啟了一個自己的JVM,我們業務上又這樣一個需求,就是,現在有3個Box ,第一個box_1就是準備我們的基礎資料,就把基礎資料放在記憶體中的一個map裡面,box_2,box_3都要使用box_1裡面的map,但是拿不到,因為是各自生成的JVM。現在處理的,在box_2,box_3也載入了一本基礎資料,那樣是臨時的,不長久的。
我想過這個問題,其實可以把基礎資料放入分散式快取,只有是可以實現的,但是我遇到這個問題了,我想了解下,有什麼辦法可以實現,我上面的功能,就是多個JVM之間,資料怎麼共享,記憶體的使用是怎麼樣樣的??

相關文章