Saltar a contenido

NATS

En este artículo

Información

NATS es un broker de mensajería de alto rendimiento, ligero y escalable, diseñado para la creación de sistemas distribuidos y arquitecturas de microservicios. Funciona mediante un modelo de publicación-suscripción (publish-subscribe) y también admite patrones de interacción de solicitud-respuesta (request-reply). El servicio actúa como mediador entre los emisores y receptores de mensajes, permitiendo una interacción independiente entre ellos.

Funcionalidades principales de NATS

  • 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 – Sus mínimos requisitos de recursos lo hacen ideal para contenedores, dispositivos edge y entornos en la nube.
  • Soporte para múltiples modelos de mensajería:
    • Pub/Sub – los publicadores envían mensajes a sujetos (subjects) y los suscriptores los reciben.
    • Request/Reply – intercambio síncrono, con el mensaje confirmado por una respuesta correspondiente al publicador.
    • Queue Groups – procesamiento concurrente: los grupos de colas son definidos por la aplicación y sus suscriptores, no por la configuración del servidor.
  • Escalabilidad y resiliencia – NATS admite clustering, lo que permite la creación de sistemas tolerantes a fallos y distribuidos geográficamente.
  • Seguridad – Soporte para TLS, autenticación (tokens, username/password, JWT) y autorización basada en roles.
  • Soporte de lenguajes – Hay librerías cliente oficiales y de terceros disponibles para muchos lenguajes: Go, Java, Python, JavaScript (Node.js), C#, Rust, Ruby y más.

Funcionalidades de despliegue

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 PEDIR

Información

Para obtener información sobre las funcionalidades de implementación de este software, consulte este enlace.

La interfaz web será accesible en: https:nats{Server_ID_from_Invapi}.hostkey.in.

Nota

A menos que se especifique lo contrario, instalamos por defecto la última versión de lanzamiento del software desde el sitio web del desarrollador o desde los repositorios del sistema operativo.

Primeros pasos tras el despliegue de NATS

Tras realizar el pago del pedido, se enviará una notificación a la dirección de correo electrónico proporcionada durante el registro, indicando que el servidor está listo. Esta incluirá la dirección IP del VPS, así como un login y password para la conexión. La gestión del equipo es realizada por nuestros clientes a través del server control panel and APIInvapi.

Los datos de autorización pueden encontrarse ya sea en la pestaña Configuration* >> **Tags del server control panel o en el correo electrónico enviado:

  • Enlace al NATS web panel: la etiqueta :fontawesome-solid-tags: _webpanel_;
  • Login: root;
  • Password: se entrega en el correo electrónico cuando el servidor está listo tras el despliegue 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 (streams).
  • Connections — una lista de las 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 los leaf nodes (posiblemente en el contexto de una arquitectura de cluster).
  • Gateways — gateways para la conexión con otros sistemas.
  • Raft Groups — grupos Raft utilizados para garantizar la consistencia en las configuraciones del cluster.
  • Health Probe — comprobación del estado del sistema.
  • Expvar — variables de exportación para el monitoreo.
  • Help — ayuda y documentación.

Esta interfaz está destinada a administradores y desarrolladores que supervisan el tiempo de actividad (uptime) y el rendimiento del sistema NATS.

Nota

La información detallada sobre la configuración principal de NATS está disponible en la developer documentation.

Pedido de NATS mediante la API

Para instalar este software utilizando la API, siga esta instrucción.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×