Быстрый обмен объектами между Java-приложениями

Я ищу способ делиться большими объектами в памяти между Java-приложениями и смотрю на JMS (ActiveMQ) а также JavaSpaces, Позволит ли кто-нибудь из них надежно отправлять / делиться объектами между двумя или более Java-приложениями? Подходит ли ActiveMQ для больших сообщений?

2 ответа

Вы можете использовать сетки данных в памяти, такие как Oracle Coherence или JBoss Data Grid. Это может быть быстрее, чем при использовании JMS.

Это действительно зависит от того, что вы подразумеваете под акцией. Если вы имеете в виду, что разные процессы (возможно, на разных машинах) должны иметь доступ к "общему" объекту, то да, как предполагает другой ответ, было бы неплохо что-то вроде Oracle Coherence.

С другой стороны, если вы имеете в виду, что share используется для перехода от одного процесса к другому, то вы, вероятно, ищете решение для обмена сообщениями, например, JMS или даже более простое, например, REST.

Другие вопросы по тегам