java - comandos - clusvcadm
¿Alternativas de código abierto para la coherencia de Oracle? (10)
Parece prometedor ya que Google los usó en sus propios productos.
¿Hay alternativas de código abierto a la coherencia de Oracle?
(por cierto, ¿cuánto cuesta la coherencia de todos modos?)
Busque "Berkeley DB", que es un código abierto y funciona igual que Coherence
He estado buscando una buena alternativa también. Las características más cercanas en general que he encontrado son Terracotta y Redis pero sería útil saber qué aspectos de Coherence son importantes para su proyecto.
He estado investigando cachés distribuidos de código abierto y me he centrado en EHCahe y JBoss Pojo Cache.
Ambos son productos decentes, sin embargo, el factor decisivo es que mi caso de uso me obliga a distribuir un gráfico de objetos y mantener las referencias compartidas en todos mis nodos. EHCache no puede manejar esto. Utiliza la serialización java estándar, y como tal, las referencias compartidas se pierden.
por ejemplo, si tengo una jerarquía de objetos de administrador / empleado, quiero un único objeto de "administrador" en todos mis nodos, con referencias a sus empleados. Con EHCache, no obtengo esto, ya que el serializador Java copia todos los objetos dependientes. Con JBoss Pojo Cache, mi gráfico de objetos se conserva.
La desventaja es que JBoss necesita instrumentar sus clases (las primitivas que conforman su gráfico de objetos se almacenan en una estructura de árbol detrás de las escenas). Esto puede causar algunos problemas cuando se ejecuta en un entorno OSGi.
JBoss usa JGroups como su pila de comunicación, puede elegir entre multidifusión o TCP / IP para administrar la comunicación entre los nodos.
Espero que esto ayude.
Infinispan se ve prometedor.
EhCache proporciona un caché replicado decente, pero no se acerca al conjunto de características que proporciona Coherence.
Memcached también es una excelente alternativa de código abierto que se usa en muchas aplicaciones de alto perfil y alto tráfico / volumen.
El proyecto Voldemort es una excelente alternativa (gratuita) a la coherencia.
Hazelcast es una solución de almacenamiento en caché de código abierto, transaccional y distribuida para Java. Se libera bajo licencia Apache.
Hazelcast es en realidad un poco más que un caché distribuido; es una implementación distribuida de la cola, tema, mapa, multimap, bloqueo, servicio de ejecutor para Java.
JBoss Cache y EhCache son soluciones decentes de caché en clúster. Pero ninguno de ellos tiene todas las características y una buena consola de administración como Tangosol Oracle Coherence, que es el producto más avanzado en esta categoría. Para el precio, hay un botón "Comprar ahora" a la derecha de la página web de Oracle Coherence .