Sistema de mensajería de alto rendimiento y baja latencia con persistencia de mensajes, streams y consumers a través de JetStream. Ideal para microservicios, event-driven architectures y colas de trabajo.
Versión:
2.12.4
Volver a Marketplace
nats://<IP_DE_LA_VM>:30422
nats://<AUTH_TOKEN>@<IP_DE_LA_VM>:30422
ℹ️ Si no configuraste el token al desplegar, búscalo en los outputs del deployment en el portal de Cuemby.
# Instalar nats CLI
curl -sf https://binaries.nats.dev/nats-io/natscli/nats@latest | sh
# Verificar conexión
nats server info --server nats://<AUTH_TOKEN>@<IP_DE_LA_VM>:30422
# Publicar un mensaje de prueba
nats pub mi.subject "hola mundo" --server nats://<AUTH_TOKEN>@<IP_DE_LA_VM>:30422
# Suscribirse a un subject
nats sub mi.subject --server nats://<AUTH_TOKEN>@<IP_DE_LA_VM>:30422
// Go (nats.go)
nc, _ := nats.Connect("nats://<IP_DE_LA_VM>:30422",
nats.Token("<AUTH_TOKEN>"))
# Python (nats-py)
nc = await nats.connect("nats://<IP_DE_LA_VM>:30422",
token="<AUTH_TOKEN>")
// Node.js (nats.ws / nats.js)
const nc = await connect({
servers: "<IP_DE_LA_VM>:30422",
token: "<AUTH_TOKEN>"
});
NATS expone un dashboard de métricas en tiempo real en el puerto 30822:
http://<IP_DE_LA_VM>:30822/
Endpoints útiles:
# Info general del servidor
curl http://<IP_DE_LA_VM>:30822/varz
# Estado de JetStream
curl http://<IP_DE_LA_VM>:30822/jsz
# Conexiones activas
curl http://<IP_DE_LA_VM>:30822/connz
# Ver el pod de NATS
kubectl get pods -A | grep nats
# Ver log de instalación
tail -f /var/log/cuemby/bootstrap.log
# Verificar que los puertos están escuchando
ss -tlnp | grep -E '30422|30822'
Output esperado:
NAME READY STATUS RESTARTS
nats-jetstream-xxxxxxxxx 1/1 Running 0 ← Running ✓
# Crear un stream
nats stream add MI_STREAM \
--subjects "eventos.>" \
--storage file \
--server nats://<AUTH_TOKEN>@<IP_DE_LA_VM>:30422
# Ver streams existentes
nats stream ls --server nats://<AUTH_TOKEN>@<IP_DE_LA_VM>:30422
# Publicar un mensaje persistido
nats pub eventos.nuevo "{'id': 1, 'tipo': 'registro'}" \
--server nats://<AUTH_TOKEN>@<IP_DE_LA_VM>:30422
# Crear un consumer y leer mensajes
nats consumer add MI_STREAM MI_CONSUMER \
--server nats://<AUTH_TOKEN>@<IP_DE_LA_VM>:30422
💡 Tip: JetStream usa --storage file para persistencia en disco y --storage memory para máxima velocidad sin persistencia. Para producción usa siempre file.

IaaS
Cuemby Cloud es una infraestructura de nube de nivel empresarial gestionada desde una única consola, diseñada para ofrecer una seguridad más sólida, operaciones predecibles y una fácil escalabilidad en todas las regiones.
Regiones de centros de datos disponibles en Colombia, Ecuador y Chile
Respaldado por ubicaciones de centros de datos de nivel III y nivel IV
Tarifas de entrada y salida de red cero
Soporte de expertos locales 24/7