java distributed-computing terracotta

java - ¿Qué es la terracota?



distributed-computing terracotta (4)

¿Qué otros productos resuelven problemas similares a los que resuelve la terracota?

Prueba Hazelcast , es super simple de usar. Tecnología de clúster de código abierto de Java, altamente escalable y altamente escalable. Simplemente se distribuye Mapa, Cola, MultiMap, ExecutorService. Puede utilizar su mapa como un caché distribuido.

  • ¿Qué es la terracota?
  • ¿Qué servicios ofrece?
  • ¿Qué problemas resuelve?
  • ¿Qué otros productos resuelven problemas similares a los que resuelve la terracota?


Encuentre un excelente artículo sobre Terracota y cómo funciona en InfoQ escrito directamente por Orion Letizi, cofundador e ingeniero de software de Terracota:

http://www.infoq.com/articles/open-terracotta-intro

Me ayudó a prepararme para un webcast sobre terracota y cómo se puede usar para agrupar y escalar aplicaciones de griales y me dio una buena descripción general sobre terracota.


Me gusta pensar en Terracottas DSO en términos de arquitecturas paralelas avanzadas : Terracotta convierte su multiprocesador de paso de mensajes en un multiprocesador de memoria unificado habitual. Los multicomputadores son diferentes de los multiprocesadores en que los procesadores comparten memoria y, por lo tanto, son más fáciles de programar porque simplemente escribes en la memoria de la forma habitual de multiproceso. Sin embargo, significa que necesita sincronizar explícitamente el acceso a los datos compartidos mediante un bloqueo, el sistema le ahorra la necesidad de enviar mensajes de manera explícita al cálculo de datos y resuelve el mayor problema de programación paralela, la coherencia de caché, para usted. El multiprocesador calcula los datos para usted cuando toma / libera el bloqueo. Es, por lo tanto, deseable. Pero, inicialmente tienes un montón de computadoras, una computadora múltiple.

La magia se logra al inyectar algo de código en sus clases en los puntos de acceso del campo / bloqueo del objeto. Para corresponder a DB world, Terracotta considera todas las actualizaciones realizadas bajo un bloqueo atómico (transacción). Del mismo modo, los multiprocesadores pueden tener un almacenamiento global, Terracotta permite hacer una copia de seguridad de los datos actualizados localmente en el disco.