Aller au contenu
ReviewRamble

La lettre hebdomadaire

L’IA, évaluée, dans votre boîte mail.

  • Les nouveaux tests d’outils, de modèles, de serveurs MCP et de dépôts, avec le verdict en premier
  • Les prix et les notes revérifiés quand quelque chose change
  • Les nouvelles analyses dès leur publication

Modèles, agents, serveurs MCP et les outils qui méritent vraiment votre temps.

Un e-mail par semaine. Désinscrivez-vous avec le lien présent dans chaque lettre. Comment nous utilisons votre e-mail

NATS

Un seul binaire Go pour la messagerie entre services ; JetStream ajoute des files durables, la relecture et un magasin clé-valeur.

Avis de ReviewRamble editors · Mis à jour

Voir sur GitHub Open source

Notre note

4.2/5

Assez léger pour tourner à côté d'un seul agent et assez solide pour répartir le travail entre des centaines, à condition de traiter ses correctifs de sécurité comme urgents.

Qu’est-ce que NATS ?

NATS est un serveur de messagerie : des programmes publient des messages sur des subjects nommés (comme tasks.summarise) et tout programme abonné à ce subject les reçoit. Par défaut, c'est du fire-and-forget : un message atteint ceux qui écoutent à cet instant et n'est jamais rejoué. JetStream, intégré au même serveur, ajoute la persistance. Les messages sont stockés dans des streams en mémoire ou sur disque, survivent aux redémarrages, sont redistribués jusqu'à ce qu'un worker en accuse réception et peuvent être relus depuis n'importe quel point. JetStream fournit aussi un magasin clé-valeur et un magasin d'objets pour les fichiers plus gros qu'un message.

Pour les équipes qui font tourner des agents, cela couvre la tuyauterie entre workers indépendants : un planificateur confie des tâches à un groupe de workers qui exécutent des outils, les résultats remontent, et rien n'est perdu si un worker plante en pleine tâche. Le serveur tourne sur site, dans le cloud, en périphérie ou sur un Raspberry Pi, et le README recense plus de 40 implémentations clientes dans différents langages.

NATS est un projet de la CNCF sous licence Apache 2.0. Synadia, son principal mainteneur, a tenté en avril 2025 de retirer le projet de la CNCF et de passer les futures versions sous Business Source License ; le différend a été réglé le 1er mai 2025, Synadia cédant les marques NATS à la Linux Foundation et le code restant sous Apache 2.0. Synadia vend un service hébergé, Synadia Cloud, et a lancé en 2026 un Agents SDK fondé sur un projet de NATS Agent Protocol.

Combien coûte NATS ?

OffrePrixCe qui est inclus
PersonalFree10 connexions, 5 GiB de stockage
Starter$49/month100 connexions
Pro$199/month1 000 connexions, 1 TiB de données réseau
EnterpriseCustom

Gratuit et open source sous Apache 2.0. Synadia Cloud (NATS hébergé) : Personal gratuit (10 connexions, 10 GiB de données réseau, 5 GiB de stockage) ; Starter 49 $/mois (100 connexions) ; Pro 199 $/mois (1 000 connexions, 1 TiB de données réseau) ; Enterprise sur devis. Dépassements de 0,01 $ à 0,09 $ par GiB ; module Remote System à 49 $/mois pour gérer votre propre cluster.

NATS vaut-il le coup ?

NATS est la manière la moins cérémonieuse de donner à des workers d'agents indépendants une file partagée et durable. Un binaire Go lancé avec JetStream activé fournit des subjects où publier, des streams qui conservent les messages jusqu'à ce qu'un worker en accuse réception, et un magasin clé-valeur pour un petit état partagé, comme le statut d'une tâche. Kafka demande bien plus de soin d'exploitation pour le même travail, et une liste Redis ne permet aucune relecture. Le projet est mûr : environ 21 000 étoiles sur GitHub, Apache 2.0, et la version 2.15.2 publiée le 26 octobre 2026.

Mieux vaut comprendre les garanties avant qu'un agent en dépende. Core NATS livre au plus une fois : un worker hors ligne perd le message pour de bon. JetStream redistribue tout ce qui n'est pas acquitté à temps, soit au moins une fois, si bien qu'un appel d'outil lent peut s'exécuter deux fois si le worker n'est pas idempotent. La documentation décrit une publication exactly-once via un en-tête Nats-Msg-Id, mais la fenêtre de doublons est par défaut de 2 minutes, plus courte que bien des nouvelles tentatives de LLM. Les longues exécutions d'agents qui doivent reprendre à mi-parcours après un plantage exigent toujours un moteur de workflow ou vos propres points de reprise ; NATS déplace le travail, il ne retient pas où en était un plan.

La sécurité pèse le plus lourd dans la balance. Le dépôt recense 27 avis de sécurité publiés pour la seule année 2026, dont 12 classés élevés, surtout dans le code MQTT, WebSocket, leaf nodes et autorisation, y compris des plantages avant authentification. Aucun n'est inhabituel pour un serveur exposé au réseau, et les correctifs arrivent vite, mais une équipe qui installe NATS une fois sans jamais le mettre à jour court un vrai risque. Un audit de Trail of Bits, commandé via l'OSTIF, a été publié en avril 2025.

La tentative de Synadia en 2025 de passer sous BSL a échoué, et l'accord a laissé la marque à la Linux Foundation, ce qui fait du cœur open source une base plus sûre qu'il n'y paraissait ce printemps-là. Son Agents SDK de 2026 et le projet de NATS Agent Protocol, en version 0.3.0, intéressent les agents qui doivent se trouver à travers plusieurs réseaux, mais c'est la couche de Synadia, pas le projet de la CNCF, et la spécification elle-même range encore la livraison garantie parmi les travaux à venir.

Là où il fait la différence

  • Un ingénieur plateforme dans une start-up de 30 personnes qui fait tourner un agent de recherche

    Confier des tâches de scraping et de résumé à un groupe de workers et survivre à la panne de l'un d'eux

    Le planificateur publie chaque tâche dans un stream de file de travail JetStream ; les workers la récupèrent, la traitent et l'acquittent, et les tâches non acquittées sont redistribuées. Un cluster de trois nœuds sur de petites VM suffit ; le coût se limite aux VM et à l'application des correctifs.

  • Une équipe IA chez un logisticien avec des agents sur des appareils en périphérie dans les entrepôts

    Acheminer des événements depuis des sites à la connexion irrégulière vers les modèles centraux

    Des leaf nodes sur chaque site mettent en tampon localement et transmettent au cluster central quand la liaison revient. C'est le cas pour lequel NATS a été conçu, mais le code des leaf nodes a concentré plusieurs avis de 2026, donc la flotte en périphérie a besoin d'un chemin de mise à jour.

  • Un directeur technique dans une agence de 10 personnes qui prototype des outils multi-agents

    Essayer la messagerie entre agents sans gérer de serveurs

    Le plan gratuit Personal de Synadia Cloud autorise 10 connexions et 5 GiB de stockage, assez pour un prototype ; Starter, à 49 $ par mois, passe à 100 connexions. Personal coupe les connexions au-delà de ses limites au lieu de facturer des dépassements.

Avant de vous engager

Mise en route
Téléchargez le binaire nats-server ou lancez l'image Docker officielle avec JetStream activé (nats-server -js) ; aucune autre dépendance n'est nécessaire. Les clusters de production utilisent le chart Helm d'Artifact Hub.
Intégrations
Clients officiels dans plus de 40 langages, dont Go, Python, TypeScript, Java, Rust et .NET ; listeners MQTT et WebSocket ; l'Agents SDK de Synadia pour TypeScript et Python s'appuie dessus.
Données et confidentialité
Les messages auto-hébergés restent sur vos serveurs ; JetStream les stocke en mémoire ou sur disque selon les règles de rétention de chaque stream. Apache 2.0, sans limite d'usage commercial. 27 avis de sécurité GitHub publiés en 2026, dont 12 élevés.
Coût à grande échelle
L'auto-hébergement ne coûte que les machines. Synadia Cloud Pro coûte 199 $ par mois pour 1 000 connexions, 1 TiB de données réseau et 50 GiB de stockage, avec un dépassement de trafic sortant client à 0,09 $ par GiB ; Enterprise sur devis.
Limites
La livraison au moins une fois implique des tâches en double si les workers ne sont pas idempotents ; la fenêtre de déduplication est par défaut de 2 minutes ; Synadia Cloud limite la taille des messages à 1 MiB sur Personal et Starter et à 8 MiB sur Enterprise. Environ 475 tickets et pull requests ouverts.

Les points forts

  • Un seul binaire ; JetStream ajoute la persistance sans second système
  • Files de travail durables, relecture, magasins clé-valeur et d'objets dans un seul serveur
  • Plus de 40 langages clients ; tourne du Raspberry Pi aux clusters multirégions
  • Apache 2.0, marque détenue par la Linux Foundation depuis 2025

Les points faibles

  • 27 avis de sécurité en 2026 ; les mises à jour ne peuvent pas attendre
  • Au moins une fois par défaut ; les workers doivent tolérer les tâches en double
  • Pas d'état de workflow ni d'étapes reprenables pour les longues exécutions d'agents
  • Le protocole d'agents appartient à Synadia et reste un projet

Idéal pour

Les équipes qui font tourner plusieurs workers d'agents ou d'outils indépendants et ont besoin de files de tâches durables et de fan-out sans exploiter Kafka.

NATS : questions fréquentes

NATS vaut-il le coup ?
Assez léger pour tourner à côté d'un seul agent et assez solide pour répartir le travail entre des centaines, à condition de traiter ses correctifs de sécurité comme urgents. Nous lui donnons 4.2 sur 5.
Combien coûte NATS ?
Gratuit et open source sous Apache 2.0. Synadia Cloud (NATS hébergé) : Personal gratuit (10 connexions, 10 GiB de données réseau, 5 GiB de stockage) ; Starter 49 $/mois (100 connexions) ; Pro 199 $/mois (1 000 connexions, 1 TiB de données réseau) ; Enterprise sur devis. Dépassements de 0,01 $ à 0,09 $ par GiB ; module Remote System à 49 $/mois pour gérer votre propre cluster.
Quels sont les inconvénients de NATS ?
27 avis de sécurité en 2026 ; les mises à jour ne peuvent pas attendre; au moins une fois par défaut ; les workers doivent tolérer les tâches en double; pas d'état de workflow ni d'étapes reprenables pour les longues exécutions d'agents; le protocole d'agents appartient à Synadia et reste un projet.
À qui s’adresse NATS ?
Les équipes qui font tourner plusieurs workers d'agents ou d'outils indépendants et ont besoin de files de tâches durables et de fan-out sans exploiter Kafka.
Combien coûte NATS pour une équipe ou en production ?
L'auto-hébergement ne coûte que les machines. Synadia Cloud Pro coûte 199 $ par mois pour 1 000 connexions, 1 TiB de données réseau et 50 GiB de stockage, avec un dépassement de trafic sortant client à 0,09 $ par GiB ; Enterprise sur devis.
NATS est-il sûr pour les données de l’entreprise ?
Les messages auto-hébergés restent sur vos serveurs ; JetStream les stocke en mémoire ou sur disque selon les règles de rétention de chaque stream. Apache 2.0, sans limite d'usage commercial. 27 avis de sécurité GitHub publiés en 2026, dont 12 élevés.

Réponses vérifiées le 9 nov. 2026.

Vous éditez NATS ? Affichez cette note sur votre siteNATS noté 4.2 sur 5 par ReviewRamble