¿Qué es Apache Gora?

Este producto Apache TopLevel (con logo tan horroroso 😦 ) es un framework que permite modelar mis conceptos (a través de Avro), recibir entradas y mapearlas a ese concepto y persistirlos a un datastores, permitiendo a través de parametrización persistir a bases de datos NoSQL de todo tipo y a RDBMS.

Las principales capacidades de Gora serían:

· Persistencia de datos: hacia NoSQL, SQL, ficheros falt o HDFS

· Acceso a los datos: API Java

· Indexado

· Análisis: a través de Pig, Hibe y Cascading

· Soporte MapReduce

Gora está teniendo una rápida evolución durante los últimos meses en los que:

· Añadido soporte para MongoDB como datastore (se une a Cassandra, DynamoDB, HBase, Solr, Accumulo,…)

· Implementado como componente Camel

· Giraph lo usa como abstracción de la persistencia

Aunque hay poca documentación este tutorial os puede ayudar a entender lo que nos propone.

En su web podéis encontrar varias presentaciones (Prezi), vídeos,… que os ayudarán a conocerlo un poco más.

Deja un comentario