У меня есть задача (о ней я расскажу чуть позже) и, насколько я понимаю, Hazelcast — лучший выбор для нее. Но у него так много функций и применений, что я не могу понять, что именно выбрать.
На самом деле задача такова:
У меня есть серверное приложение Java A и серверное приложение Java B. У меня есть несколько серверов Java, некоторые из них содержат экземпляр приложения A, некоторые содержат экземпляр B, некоторые содержат оба.
Мне нужно хранить одну карту между всеми серверами. И A, и B могут вводить карту, а B может читать с карты по ключу.
Итак, я думаю, что мне нужна распределенная карта, но я не могу понять, какие еще функции мне нужны? Какой будет резервная конфигурация? Нужен ли мне распределенный запрос для поиска B по ключу? Нужен ли мне «клиент Hazelcast»?