Добрый день. Сижу в проекте где используется Hazelcast. После поисков информации в гугле и ее дальнейшей обработки могу изложить себе что это что такое что оперирует с памятью. То есть например если на кластере будет 50 нод то все они буду обращаться с бд через хзкастс. Соответственно Хзкаст будет кэщировать данные для этих итд... Все норм все ок. Но когда начал изучать код то наткнулся на такой пост ([https://hazelcast.org/getting-started-with-hazelcast/][1]).
import com.hazelcast.core.*;
import com.hazelcast.config.*;
import java.util.Map;
import java.util.Queue;
public class GettingStarted {
public static void main(String[] args) {
Config cfg = new Config();
HazelcastInstance instance = Hazelcast.newHazelcastInstance(cfg);
Map<Integer, String> mapCustomers = instance.getMap("customers");
mapCustomers.put(1, "Joe");
mapCustomers.put(2, "Ali");
mapCustomers.put(3, "Avi");
System.out.println("Customer with key 1: "+ mapCustomers.get(1));
System.out.println("Map Size:" + mapCustomers.size());
Queue<String> queueCustomers = instance.getQueue("customers");
queueCustomers.offer("Tom");
queueCustomers.offer("Mary");
queueCustomers.offer("Jane");
System.out.println("First customer: " + queueCustomers.poll());
System.out.println("Second customer: "+ queueCustomers.peek());
System.out.println("Queue size: " + queueCustomers.size());
}
}
Run this class a second time to get the second node started. Have you seen they formed a cluster? You should see something like this:
Members [2] {
Member [127.0.0.1:5701]
Member [127.0.0.1:5702] this }
Автор пишет запустите данный код два раза что бы получить две ноды JVM. Так как это понимать? ХЗкаст создает несколько JVM инстансов ? Это что то похоже на tanuki wrapper. При чем тут создание нод и кешированные данных из БД для этих нод? По ресурсам из сети я не совсем понял что именно делает хзкаст. Прошу пояснить мне полную сущность Хзкаста: для чего он применяется, в каких случаях его применять, где он приминается и что он делает а так же низкоуровненвый вопрос чем он отличается от того же tanuki wrapper service.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости