我們在運行於Java servlet容器中的Web後端中使用Hazelcast(2.3)來分佈羣集中的數據。使用MapStore界面將Hazelcast地圖保存在MySQL數據庫中。目前,我們正在使用Java本地客戶端界面,並且我想知道當涉及到性能時,「本地」客戶端和嵌入式版本之間有什麼區別。Hazelcast:Java本地客戶端和嵌入式版本之間的區別
「本地」客戶端是否可以連接到任何羣集節點並且對每個請求再次作出此決定是否正確?
使用嵌入式版本時,避免通過本地客戶端的TCP套接字發送所有請求和響應的開銷是否正確?
是否公平地斷定嵌入式版本通常比「本地」客戶端更快?
如果是「本地」客戶端:MapStore實現是否爲Hazelcast服務器的一部分(在運行時爲類)是正確的?還是它是「本地」客戶端的一部分,以便所有必須持久保存的數據首先通過TCP套接字發送?