Glosario
Definiciones breves de los términos usados a lo largo de la documentación de Clustron. Cada entrada coincide con la forma en que las páginas de conceptos definen el término.
Modo attach — Un modelo de despliegue en el que un orquestador externo (Docker, Docker Compose o Kubernetes) ejecuta los procesos de nodo y el manager solo los observa mientras sirve el plano de control y la consola. Se selecciona con ZARIS_MGMT_MODE=attach; en este modo el manager se niega a bifurcar almacenes.
Clúster — El conjunto de nodos que juntos forman y ejecutan un almacén. Los nodos intercambian membresía a través de su puerto de clúster, eligen un líder y se presentan a los clientes como un único almacén.
Plano de control — La parte de Zaris que gestiona el clúster en sí en lugar de los datos que contiene: creación de almacenes, ciclo de vida de nodos, configuración y gestión de puertos. Se ejecuta cuando los almacenes e instancias se crean o se destruyen, no en cada solicitud.
Plano de datos — La ruta de solicitud que toca tus datos — operaciones clave-valor, consultas por prefijo, suscripciones de watch, aplicación de TTL, leases, locks y contadores. Se ejecuta en cada operación y está ajustada para el rendimiento.
Almacén clave-valor — Un almacén que mantiene los datos como claves asignadas a valores, que lees y escribes por clave. En Zaris, cada función de más alto nivel — TTL, leases y coordinación — se construye sobre pares clave-valor.
Lease — Propiedad con una duración limitada. Un cliente retiene un recurso mientras siga renovando el lease, y si ese cliente falla el lease expira y el recurso se libera. Los leases son la base de la coordinación en Zaris.
Lock — Una primitiva de coordinación que da a un cliente acceso exclusivo a un recurso a la vez. Los locks de Zaris están respaldados por leases, de modo que el lock de un propietario que ha fallado se libera automáticamente y no puede bloquear a todos los demás.
Manager — El servicio de gestión de Zaris que un servidor ejecuta en el puerto 7801. Forma el plano de control, se mantiene fuera de la ruta de solicitud y es el punto de administración de una máquina. También llamado servicio de gestión.
Nodo — Un único proceso de almacén en ejecución. Un clúster está compuesto de nodos; cada uno retiene una ranura de partición-réplica y escucha en un puerto de cliente y un puerto de clúster.
Nodus — El núcleo de clustering y mensajería de Clustron. Proporciona membresía entre pares, elección de líder, mensajería tipada y detección de fallos sin coordinador externo. Zaris forma clúster sobre él.
Partición — Una porción del espacio de claves de un almacén. Las claves se dispersan por hash en particiones, cada partición es propiedad de un nodo a la vez, y cada una lleva un nombre en clave estable (Amber, Onyx, …) para que puedas seguirla a través del clúster.
Primary — La copia autoritativa de una partición, retenida por un nodo. Las escrituras siempre van al primary, y las lecturas van a él por defecto. Si se pierde el nodo del primary, una de sus réplicas es promovida para tomar el relevo.
Réplica — Una copia de una partición mantenida en un nodo diferente para disponibilidad. Una réplica recibe las escrituras del primary, y las copias de la misma partición siempre se colocan en máquinas diferentes, de modo que perder una máquina no puede eliminar a la vez un primary y su réplica.
Factor de replicación — El número de copias de cada partición que existen — el primary más sus réplicas. Es el principal control de la disponibilidad ante la pérdida de nodos, y lo estableces explícitamente cuando creas un almacén (New-ZrStore -ReplicationFactor).
Servidor — Una máquina que ejecuta Zaris, identificada por su dirección de gestión (host:7801). Aloja el manager, y en modo supervisor bifurca y posee los procesos de nodo en esa máquina. El servidor es la unidad de escalado.
Almacén — La unidad lógica central contra la que trabajas. Cada operación de datos y de coordinación se ejecuta dentro de un almacén, que define el límite para la consistencia, el aislamiento y el ciclo de vida. La misma abstracción de almacén se ejecuta en proceso o a través de muchos nodos.
Modo supervisor — Un modelo de despliegue en el que el manager crea y posee los nodos, bifurcándolos, iniciándolos, deteniéndolos y escalándolos. Es el predeterminado (ZARIS_MGMT_MODE=supervisor) y el modelo para hosts que gestionas directamente, como servicios de Windows y máquinas virtuales.
TTL (tiempo de vida) — Una duración adjunta a una clave que establece cuánto tiempo debe existir. Cuando el TTL transcurre, la clave se elimina automáticamente, dándote limpieza basada en tiempo sin ningún código de limpieza. El TTL controla la vida útil de los datos, no la propiedad de un recurso.
Watch — Una primitiva de coordinación que permite a un cliente suscribirse a cambios en claves o prefijos de clave y recibir notificaciones push en el momento en que ocurren, de modo que una aplicación reacciona en lugar de hacer polling.
Workspace — Una conexión con nombre del lado del cliente a un conjunto de managers. Registra los endpoints de manager — más un token de administración opcional y el modo de despliegue del clúster — a los que apuntan la CLI y la consola web. No es un servidor, un almacén ni un clúster.
Zaris — El producto insignia de Clustron: un almacén clave-valor distribuido y en memoria con primitivas de coordinación integradas (locks, leases, contadores, watches y transacciones). Forma clúster sobre Nodus, con seguridad integrada (TLS mutuo, tokens bearer verificados sin conexión y RBAC) y métricas integradas.