2016-11-30 4 views
1

Каковы плюсы и минусы для JCS против Ignite? В Apache Ignite серверный узел (где хранятся кеши) может работать в отдельной JVM на отдельной хост-машине, отличной от клиентского приложения. Например, наше приложение может быть распределено в 4 узла, а распределенный кеш может быть распределен по 10 отдельным независимым узлам. Может ли JCS Cache поддерживать этот сценарий?Кэширование - JCS Vs Apache Ignite

Из документов, я понимаю, что кеш JCS поддерживает распределенное кэширование, но кеш находится в том же процессе JVM, что и клиентское приложение, или он может быть отдельным, как в Ignite.

ответ

1

Это два разных проекта. JCS - это всего лишь локальный кеш в памяти, который предназначен, главным образом, для чтения. Каждый локальный кеш может иметь боковой кеш TCP, который будет уведомлять другие экземпляры кэша всякий раз, когда локальный кеш обновляется, но это не имеет никаких гарантий согласованности, и нет разделения. Зажгите на другой голове Data Grid (на самом деле даже больше), он может работать в отдельном кластере, разбивать данные на узлы и гарантировать согласованность обновлений, чтобы вы взаимодействовали с кластером как с одним объектом, независимо от того, сколько узлов вы иметь.

Сказав, что, основываясь на вашем примере использования, я думаю, что Ignite более подходит.

Смежные вопросы