Как создать простое распределенное приложение Map for Java? - PullRequest
3 голосов
/ 05 сентября 2011

Я ищу Карту для обмена информацией между двумя экземплярами веб-приложения Java, работающего на разных машинах. Чтение и запись в эту карту должны быть очень быстрыми и не должны быть транзакционными, то есть все нормально, если один экземпляр на некоторое время имеет устаревшие данные.

Любые рекомендации?

Мне нужно отслеживать последний раз, когда пользователь что-то делал в приложении, так что это не очень плохо, если эта информация устарела. Скорость и простота использования важны. Я не хочу, чтобы записи на карту влияли на время отклика.

Ответы [ 2 ]

3 голосов
/ 05 сентября 2011

Я бы попробовал Hazelcast, JGroups или Ehcache. Все поддерживают распределенную карту.

РЕДАКТИРОВАТЬ: Другой вариант - использовать RMI поверх службы, работающей в одной или другой JVM. Это исключает необходимость в дополнительной библиотеке.

0 голосов
/ 05 сентября 2011

Кроме того, есть Memcached , который очень надежен и проверен временем.

...