-1
我有5個Hazelcast緩存實例在同一個JVM中具有不同的實例和緩存名稱。在應用程序啓動時,所有它們形成一個我想避免的集羣,因爲每個集羣都有不同的數據集。以下是使用不同名稱創建每個實例的代碼。避免Hazelcast集羣
Config cfg = new Config();
Properties props = getHazelcastProps();
cfg.setProperties(props);
cfg.setInstanceName(getCacheInstanceName());
HazelcastInstance instance = Hazelcast.newHazelcastInstance(cfg);
以下是hazelcast日誌
Aug 30, 2017 9:49:52 AM com.hazelcast.cluster.ClusterService
INFO: [MY-IP-ADDRESS]:5705 [dev] [3.2]
Members [5] {
Member [MY-IP-ADDRESS]:5701
Member [MY-IP-ADDRESS]:5702
Member [MY-IP-ADDRESS]:5703
Member [MY-IP-ADDRESS]:5704
Member [MY-IP-ADDRESS]:5705 this
}
我怎樣才能避免這種情況下,集羣?
如果你想避免集羣和數據分佈,你爲什麼要使用分佈式系統?您可以創建單獨的地圖來存儲唯一的數據。另外,如果作爲單個節點羣集運行,則Hazelcast未充分利用。 – wildnez