NATS¶
Dans cet article
Information
NATS est un courtier de messages haute performance, léger et évolutif conçu pour la construction de systèmes distribués et d'architectures de microservices. Il fonctionne sur un modèle publish‑subscribe et prend également en charge les modèles d'interaction request‑reply. Le service agit comme un médiateur entre les expéditeurs et les récepteurs, permettant une interaction indépendante entre eux.
NATS. Fonctionnalités principales¶
- Simplicité et rapidité – NATS est écrit en Go et optimisé pour une latence minimale et un débit élevé, capable de gérer des millions de messages par seconde.
- Léger – Les exigences minimales en ressources le rendent idéal pour les conteneurs, les appareils périphériques et les environnements cloud.
- Support de plusieurs modèles de messagerie :
- Pub/Sub – les éditeurs envoient des messages aux sujets, les abonnés les reçoivent.
- Request/Reply – échange synchrone, avec le message confirmé par une réponse correspondante à l'éditeur.
- Queue Groups – traitement concurrent : les groupes de files d'attente sont définis par l'application et ses abonnés, pas par la configuration du serveur.
- Scalabilité et résilience – NATS prend en charge le clustering, permettant la création de systèmes tolérants aux pannes et géographiquement distribués.
- Sécurité – Support TLS, authentification (jetons, nom d'utilisateur/mot de passe, JWT), et autorisation basée sur les rôles.
- Support linguistique – Bibliothèques clientes officielles et tierces disponibles pour de nombreux langages : Go, Java, Python, JavaScript (Node.js), C#, Rust, Ruby, et plus.
Fonctionnalités de déploiement¶
| ID | Nom du logiciel | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (Go) | Min HDD/SSD (Go) | Actif |
|---|---|---|---|---|---|---|---|---|---|---|
| 498 | NATS.io | Ubuntu 22.04 | + | + | + | + | 1 | 2 | 30 | COMMANDER |
- Logiciels installés :
- Docker
- NATS Server
L'interface web sera accessible à : https:nats{Server_ID_from_Invapi}.hostkey.in.
Note
À moins d'indication contraire, nous installons par défaut la dernière version de sortie du logiciel depuis le site du développeur ou les dépôts du système d'exploitation.
Commencer après le déploiement de NATS¶
Après paiement de la commande, une notification sera envoyée à l'adresse e‑mail fournie lors de l'inscription, indiquant que le serveur est prêt. Elle inclura l'adresse IP du VPS, ainsi qu'un identifiant et un mot de passe pour la connexion. La gestion de l'équipement est assurée par nos clients via le panneau de contrôle du serveur et l'API — Invapi.
Les données d'autorisation se trouvent soit dans l'onglet Info >> Tags du panneau de contrôle du serveur, soit dans l'e‑mail qui vous est envoyé :
- Link to the NATS web panel : le tag
:fontawesome-solid-tags: webpanel; - Login :
root; - Password : délivré dans l'e‑mail lorsque le serveur est prêt après le déploiement du logiciel.

Sur le côté gauche de l'écran, il existe un menu avec diverses catégories qui permettent à l'utilisateur d'obtenir des informations sur l'état du système :
- General — general information about the server.
- JetStream — data about JetStream, the NATS extension for storing and processing message streams.
- Connections — a list of connections to the server.
- Accounts — information about user accounts.
- Account Stats — statistics about accounts.
- Subscriptions — subscriptions to message topics.
- Routes — routes for transmitting messages.
- LeafNodes — information about leaf nodes (possibly in the context of cluster architecture).
- Gateways — gateways for connecting to other systems.
- Raft Groups — Raft groups used to ensure consistency in cluster configurations.
- Health Probe — system health check.
- Expvar — export variables for monitoring.
- Help — help and documentation.
Cette interface est destinée aux administrateurs et aux développeurs qui surveillent la disponibilité et les performances du système NATS.
Note
Des informations détaillées sur les paramètres principaux de NATS sont disponibles dans la documentation du développeur.
Commander NATS via l'API¶
Pour installer ce logiciel en utilisant l'API, suivez les instructions suivantes.
Une partie du contenu de cette page a été créée ou traduite en utilisant l'IA.