Ticketing
Un servicio de bloqueo distribuido ligero y rápido que ordena la secuencia de múltiples procesos y servidores con una sola clave
Cuando varios procesos o servidores acceden simultáneamente al mismo recurso (cuenta, pedido, inventario, trabajo por lotes…), se produce contención. Ticketing resuelve este problema con un único protocolo binario sobre TCP — el cliente adquiere (acquire) una clave (key) con nombre, y tras pasar por la sección crítica la libera (release). Mientras tanto, el servidor pone en cola FIFO a quienes esperan, y si el cliente muere, la expiración del lease actúa como red de seguridad.
Protocolo de tramas binario
Diseñado desde el principio con campos binarios de ancho fijo, se lee directamente por offset sin necesidad de parseo — la sobrecarga por solicitud es mínima.
🔑
Token de fencing
En cada adquisición se emite un token monótonamente creciente, lo que permite proteger el sistema aunque el servidor de bloqueo no sea perfectamente consistente en todo momento.
🔄
Clúster sin interrupciones
Failover activo-standby basado en prioridad. Con solo 2 servidores, el servicio no se interrumpe ni siquiera durante reinicios o fallos.
🌐
Clientes oficiales en 8 lenguajes
Sobre el mismo protocolo binario, se ofrece una API idiomática y natural para cada lenguaje (async o bloqueante).
🚀
Guía de despliegue del servidor
Docker · Podman · Kubernetes · binario — genera al instante los comandos para ejecutar en modo único o en clúster
Soporte de plataformas