NATS¶
En este artículo
Información
NATS es un intermediario de mensajes de alto rendimiento, ligero y escalable diseñado para construir sistemas distribuidos y arquitecturas de microservicios. Opera bajo un modelo de publicación-suscripción y también admite patrones de interacción de solicitud-respuesta. El servicio actúa como mediador entre los emisores y receptores de mensajes, permitiendo una interacción independiente entre ellos.
Características principales¶
- Simplicidad y velocidad: NATS está escrito en Go y optimizado para una latencia mínima y un alto rendimiento, capaz de manejar millones de mensajes por segundo.
- Ligero: Los requisitos mínimos de recursos lo hacen ideal para contenedores, dispositivos periféricos y entornos en la nube.
- Soporte para múltiples modelos de mensajería:
- Pub/Sub: los publicadores envían mensajes a temas y los suscriptores los reciben.
- Request/Reply: intercambio síncrono, con el mensaje confirmado mediante una respuesta correspondiente al publicador.
- Queue Groups: procesamiento concurrente; los grupos de cola están definidos por la aplicación y sus suscriptores, no por la configuración del servidor.
- Escalabilidad y resiliencia: NATS admite clústeres, lo que permite la creación de sistemas tolerantes a fallos y distribuidos geográficamente.
- Seguridad: soporte TLS, autenticación (tokens, nombre de usuario/contraseña, JWT) y autorización basada en roles.
- Soporte de lenguajes: hay disponibles bibliotecas de cliente oficiales y de terceros para muchos lenguajes: Go, Java, Python, JavaScript (Node.js), C#, Rust, Ruby, entre otros.
Implementación¶
| ID | Nombre del software | SO compatible | VM | BM | VGPU | GPU | CPU mín. (núcleos) | RAM mín. (GB) | HDD/SSD mín. (GB) | Dominio personalizado | Activo |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 498 | NATS.io | Ubuntu 22.04 | + | + | + | + | 1 | 2 | 30 | No | ORDER |
- Software instalado:
- Docker
- NATS Server
La interfaz web estará accesible en: https:nats{Server_ID_from_Invapi}.hostkey.in.
Nota
A menos que se especifique lo contrario, instalamos la última versión de lanzamiento del software desde el sitio web del desarrollador o los repositorios del sistema operativo de forma predeterminada.
Primeros pasos después de implementar NATS¶
Después de pagar el pedido, se enviará una notificación a la dirección de correo electrónico proporcionada durante el registro, indicando que el servidor está listo. Incluirá la dirección IP del VPS, así como un nombre de usuario y una contraseña para la conexión. La gestión del equipo es realizada por nuestros clientes a través del panel de control del servidor y la API — Invapi.
Los datos de autorización se pueden encontrar en la pestaña Configuration >> Tags del panel de control del servidor o en el correo electrónico enviado:
- Enlace al panel web de NATS: la etiqueta
:fontawesome-solid-tags: _webpanel_; - Nombre de usuario:
root; - Contraseña: enviada por correo electrónico cuando el servidor esté listo después de la implementación del software.

En el lado izquierdo de la pantalla, hay un menú con varias categorías que permiten al usuario obtener información sobre el estado del sistema:
- General: información general sobre el servidor.
- JetStream: datos sobre JetStream, la extensión de NATS para almacenar y procesar flujos de mensajes.
- Connections: una lista de conexiones al servidor.
- Accounts: información sobre las cuentas de usuario.
- Account Stats: estadísticas sobre las cuentas.
- Subscriptions: suscripciones a temas de mensajes.
- Routes: rutas para la transmisión de mensajes.
- LeafNodes: información sobre nodos hoja (posiblemente en el contexto de la arquitectura de clúster).
- Gateways: puertas de enlace para conectarse a otros sistemas.
- Raft Groups: grupos Raft utilizados para garantizar la coherencia en las configuraciones de clúster.
- Health Probe: comprobación del estado del sistema.
- Expvar: variables de exportación para la supervisión.
- Help: ayuda y documentación.
Esta interfaz está destinada a administradores y desarrolladores que supervisan el tiempo de actividad y el rendimiento del sistema NATS.
Nota
Información detallada sobre la configuración principal de NATS está disponible en la documentación del desarrollador.
Pedido de NATS mediante API¶
Para instalar este software mediante la API, siga esta instrucción.
Parte del contenido de esta página fue creado o traducido con IA.