Подтвердить что ты не робот

Альтернативы с открытым исходным кодом для согласованности оракула?

Существуют ли какие-либо альтернативы с открытым исходным кодом для согласованности оракула?

(btw, сколько стоит когерентность?)

4b9b3361

Ответ 1

EhCache обеспечивает приличный реплицированный кеш, но не имеет нигде рядом с набором функций Coherence.

Ответ 2

Hazelcast - это открытое, транзакционное, распределенное кэширование для Java. Он выпущен под лицензией Apache.

Hazelcast на самом деле немного больше, чем распределенный кеш; это распределенная реализация очереди, темы, карты, мультимапа, блокировки, службы-исполнителя для Java.

Ответ 3

Infinispan выглядит многообещающим.

Ответ 4

JBoss Cache и EHCache являются достойными кластерами кэш-решения. Но ни один из них не имеет всех функций и приятной консоли администратора, например, Tangosol Oracle Coherence, который действительно является самым передовым продуктом в этой категории. Для цены есть кнопка "Купить сейчас" справа от веб-страницы Oracle Coherence.

Ответ 5

Memcached также является отличной альтернативой с открытым исходным кодом, которая используется множеством громких и высокопроизводительных приложений.

Ответ 7

Библиотеки Гуавы

Выглядит многообещающе, поскольку Google использовал их в своих продуктах.

Ответ 8

Я тоже смотрел хорошую альтернативу. Ближайшим общим признаком я нашел Terracotta и Redis, но было бы полезно узнать, какие аспекты Coherence важны для вашего проекта.

Ответ 9

Я изучал распределенные кэши с открытым исходным кодом и сосредоточился на кешах EHCahe и JBoss Pojo.

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

например. если у меня есть иерархия объектов менеджера/сотрудника, я хочу, чтобы на всех моих узлах был один объект "manager" со ссылками на своих сотрудников. С EHCache я не получаю это, так как сериализатор java копирует все зависимые объекты. С Joboss Pojo Cache мой объектный графа сохраняется.

Недостатком является то, что JBoss нуждается в инструментах для ваших классов (примитивы, составляющие ваш графический объект, хранятся в древовидной структуре за кулисами). Это может вызвать некоторые проблемы при работе в среде OSGi.

JBoss использует JGroups как свой стек обмена сообщениями, вы можете выбирать между многоадресной рассылкой или TCP/IP для управления связью между узлами.

Надеюсь, что это поможет.

Ответ 10

Проверьте "Berkeley DB", который является открытым исходным кодом и работает так же, как и Coherence