Arquitectura de Cassandra.
Cassandra está diseñada para
cargas de trabajo grandes a través de múltiples nodos sin ningún punto único de
fallo, su arquitectura se basa en el
entendimiento que puede ocurrir un fallo en los servidores o los sistemas,
Cassandra afronta este problema mediante el uso de sistema de replicación peer-to-peer, Cassandra se basa en que todos los nodos son iguales y los datos se distribuyen
entre todos los nodos del clúster. En cada
segundo se hace un intercambio de información entre los nodos del clúster. En
cada nodo se registra la confirmación de la actividad de captura o persistencia
con la finalidad de asegurar la durabilidad e integridad de los datos.
Los datos se escriben en una
estructura en la memoria RAM llamada “Memtable”
y posteriormente escribe en disco en un archivo de datos llamado “SSTable” este proceso se lleva a cabo
una vez que la memoria está llena, todas las escrituras se distribuyen automáticamente
entre todos los nodos del clúster.
Cassandra es una base de datos
por filas, la arquitectura de Cassandra
permite a cualquier usuario autorizado para conectarse a cualquier nodo
del clúster o datacenter y a también tiene acceso a utilizar el lenguaje CQL.
CQL utiliza lenguaje muy similar a SQL. Desde la prespectiva de CQL los “KeySpaces”
representan una “Base de Datos” que contiene “FamilyColumn” represetadas como
tablas.
En la arquitectura de Cassandra
todas las solicitudes del cliente leer o escribir pueden ir a cualquier nodo
del clúster, cuando un cliente se conecta a un nodo con una solicitud, este nodo
se convierte coordinador para la solicitud
del cliente en particular. El coordinador actúa como un proxy entre la aplicación del
cliente y los nodos que son dueños de los datos que solicitan. El coordinador
determina qué nodos del anillo deben revivirla solicitud en función de cómo estén
configurado el clúster.
ver también
Componentes clave para la configuración de Cassandra
ver también
Componentes clave para la configuración de Cassandra
No hay comentarios:
Publicar un comentario