2016-01-13 44 views
0

我們正在計劃將infinispan(7.2.x)作爲imdg用於我們的應用程序。我們在場所中的應用服務器很少。但是,有時會出現重負載的情況,我們會在雲上部署更多的應用服務器(通常是AWS)。 我們正在探索hotrod集羣以與我們的應用程序一起使用。是否有可能建立在本地有兩個節點的Hotrod羣集和AWS上的一個或兩個節點,以便所有應用服務器都可以共享內存中的數據?是否可以在本地服務器和雲上一個或兩個節點(例如AWS)上設置具有多個節點的infinispan hotrod羣集。

回答

0

當羣集仍在運行時,您可以通過啓動新節點和停止舊節點來動態縮放羣集(儘管當羣集當前在節點之間重新平衡數據時,性能會受到一些損失)。

但是,當羣集上的負載很高時,沒有可以在AWS中產生新節點並在那裏啓動節點的開箱即用工具。您必須監視羣集&對狀態的反應(使用JMX,管理控制檯,WildFly的主機控制器等)。

+0

謝謝Flavious。我的查詢是 - 是否有可能在AWS上有一些節點,而在非雲(駐地)服務器上的其餘節點上有? – Krupa

+0

是的,JGroups作爲傳輸(通信)層是非常靈活的,所以一旦節點可以直接相互通信(不在NAT後面),那就沒有問題了。儘管如此,您應該將節點保持在物理距離較近的低延遲時間,或者使用異步跨站點複製。 –