1
我們一直在實施Hazelcast2.5作爲我們的分佈式緩存機制。在完全實施Hazelcast分佈地圖之前,我們可以瞭解一下榛樹分佈地圖。即它如何在兩個JVM之間共享數據。 Hazelcast是否使用它自己的擴展地圖。Hazelcast內部共享fDistributed Map
我們一直在實施Hazelcast2.5作爲我們的分佈式緩存機制。在完全實施Hazelcast分佈地圖之前,我們可以瞭解一下榛樹分佈地圖。即它如何在兩個JVM之間共享數據。 Hazelcast是否使用它自己的擴展地圖。Hazelcast內部共享fDistributed Map
我們實現了Map接口(ConcurrentMap接口更加精確)。但是在這個界面下面,這個實現是完全自定義的。
Hazelcast根據地圖條目的關鍵字劃分您的數據。默認情況下有271個分區,這些分區分佈在集羣中的成員上。因此,對於2節點羣集,每個成員可以獲得+/- 135個分區。
寫入完成後,根據密鑰的散列確定正確的分區。然後將寫入發送給擁有該分區並進行處理的計算機。
當get完成時,正確的分區也是根據密鑰的散列值確定的。然後將get發送給擁有該分區的機器,並且一旦讀取該值,結果就會發送回客戶端。
這是對Hazelcast地圖工作原理的非常簡單的解釋。
Thanx for response,但在任何情況下,我們都可以知道使用天氣JMS進行傳輸或套接字操作的自定義方法。它是否影響我的服務器性能。以前我們使用PIPE通信。 –