複数のメンバーがクラスターから切断されると、Hazelcast が失敗します。私のシナリオは非常に基本的で、構成には 3 つの bakcup オプションがあります (機能しません)。クラスターに 4 つのメンバーがあり、AtomicLong API を使用してキー -> 値を保存しています。メンバー全員が生きていれば、すべてが完璧です。ただし、2人のメンバーを同時に(しばらく待たずに)殺すと、データの損失が発生します。メンバー数は常に 4 です。この種のデータ損失を回避する方法はありますか?
Config config = new Config();
NetworkConfig network = config.getNetworkConfig();
network.setPort(DistributedCacheData.getInstance().getPort());
config.getCacheConfig("default").setBackupCount(3);
JoinConfig join = network.getJoin();
join.getMulticastConfig().setEnabled(false);
join.getTcpIpConfig().setEnabled(true);
config.setNetworkConfig(network);
config.setInstanceName("member-name-here");
ありがとう。