Was ist NATS?
NATS ist ein Messaging-Server: Programme veröffentlichen Nachrichten an benannte Subjects (etwa tasks.summarise), und jedes Programm, das dieses Subject abonniert hat, empfängt sie. Ab Werk heißt das Fire-and-Forget: Eine Nachricht erreicht, wer in diesem Moment zuhört, und wird nie erneut abgespielt. JetStream, im selben Server eingebaut, ergänzt Persistenz. Nachrichten werden in Streams im Speicher oder auf der Festplatte abgelegt, überstehen Neustarts, werden erneut zugestellt, bis ein Worker sie bestätigt, und lassen sich ab jedem beliebigen Punkt noch einmal lesen. JetStream bietet außerdem einen Key-Value-Store und einen Object Store für Dateien, die größer als eine Nachricht sind.
Für Teams mit Agenten deckt das die Verbindung zwischen unabhängigen Workern ab: Ein Planer verteilt Aufträge an einen Pool von Workern, die Tools ausführen, die Ergebnisse fließen zurück, und nichts geht verloren, wenn ein Worker mitten in einer Aufgabe abstürzt. Der Server läuft on-premise, in der Cloud, am Edge oder auf einem Raspberry Pi, und das README zählt über 40 Client-Implementierungen in verschiedenen Sprachen.
NATS ist ein CNCF-Projekt unter der Apache-2.0-Lizenz. Synadia, der wichtigste Maintainer, versuchte im April 2025, das Projekt aus der CNCF herauszulösen und künftige Releases unter die Business Source License zu stellen; der Streit wurde am 1. Mai 2025 beigelegt, Synadia übertrug die NATS-Marken an die Linux Foundation, und der Code blieb unter Apache 2.0. Synadia verkauft einen gehosteten Dienst, Synadia Cloud, und brachte 2026 ein Agents SDK auf Basis eines Entwurfs des NATS Agent Protocol heraus.
Was kostet NATS?
| Tarif | Preis | Was enthalten ist |
|---|---|---|
| Personal | Free | 10 Verbindungen, 5 GiB Speicher |
| Starter | $49/month | 100 Verbindungen |
| Pro | $199/month | 1.000 Verbindungen, 1 TiB Netzwerkdaten |
| Enterprise | Custom |
Kostenlos und Open Source unter Apache 2.0. Synadia Cloud (gehostetes NATS): Personal kostenlos (10 Verbindungen, 10 GiB Netzwerkdaten, 5 GiB Speicher); Starter 49 $/Monat (100 Verbindungen); Pro 199 $/Monat (1.000 Verbindungen, 1 TiB Netzwerkdaten); Enterprise auf Anfrage. Mehrverbrauch von 0,01 $ bis 0,09 $ pro GiB; Remote-System-Add-on 49 $/Monat, um einen eigenen Cluster zu verwalten.
Lohnt sich NATS?
NATS ist der Weg mit dem geringsten Aufwand, unabhängigen Agenten-Workern eine gemeinsame, dauerhafte Warteschlange zu geben. Ein Go-Binary, gestartet mit aktiviertem JetStream, liefert Subjects zum Veröffentlichen, Streams, die Nachrichten behalten, bis ein Worker sie bestätigt, und einen Key-Value-Store für kleinen gemeinsamen Zustand wie den Status einer Aufgabe. Kafka verlangt für dieselbe Aufgabe deutlich mehr Betriebsaufwand, und eine Redis-Liste kennt kein Replay. Das Projekt ist ausgereift: rund 21.000 GitHub-Sterne, Apache 2.0 und Version 2.15.2, veröffentlicht am 26. Oktober 2026.
Die Garantien sollte man verstehen, bevor ein Agent sich darauf verlässt. Core NATS stellt höchstens einmal zu: Ein Worker, der offline ist, verpasst die Nachricht endgültig. JetStream stellt alles erneut zu, was nicht rechtzeitig bestätigt wird, also mindestens einmal, und ein langsamer Tool-Aufruf kann deshalb zweimal laufen, wenn der Worker nicht idempotent ist. Die Doku beschreibt exactly-once-Veröffentlichung über einen Nats-Msg-Id-Header, doch das Duplikatfenster steht standardmäßig auf 2 Minuten, kürzer als viele LLM-Wiederholungsversuche. Lange Agentenläufe, die nach einem Absturz mittendrin weitermachen müssen, brauchen weiterhin eine Workflow-Engine oder eigene Checkpoints; NATS bewegt die Arbeit, merkt sich aber nicht, wie weit ein Plan gekommen war.
Sicherheit ist der schwerste Posten in der Bilanz. Das Repository listet allein für 2026 27 veröffentlichte Sicherheits-Advisories, 12 davon als hoch eingestuft, vor allem im Code für MQTT, WebSocket, Leaf Nodes und Autorisierung, darunter Abstürze vor der Authentifizierung. Für einen Server im Netz ist keines davon ungewöhnlich, und Fixes kommen schnell, aber ein Team, das NATS einmal installiert und nie aktualisiert, trägt ein echtes Risiko. Ein Audit von Trail of Bits, beauftragt über OSTIF, wurde im April 2025 veröffentlicht.
Synadias Versuch von 2025, auf die BSL umzulizenzieren, ist gescheitert, und die Einigung hat die Marke bei der Linux Foundation gelassen. Damit ist der Open-Source-Kern eine sicherere Grundlage, als es in jenem Frühjahr aussah. Das Agents SDK von 2026 und der Entwurf des NATS Agent Protocol in Version 0.3.0 sind interessant für Agenten, die einander über Netzwerke hinweg finden müssen, aber sie sind Synadias Schicht, nicht das CNCF-Projekt, und die Spezifikation selbst führt garantierte Zustellung noch als künftige Arbeit.
Wo es sich lohnt
Ein Platform Engineer in einem Startup mit 30 Leuten, das einen Research-Agenten betreibt
Scraping- und Zusammenfassungsaufträge an einen Pool von Workern geben und einen Worker-Absturz überstehen
Der Planer veröffentlicht jeden Auftrag in einen JetStream-Work-Queue-Stream; Worker holen ihn ab, verarbeiten und bestätigen ihn, und unbestätigte Aufträge werden erneut zugestellt. Ein Cluster mit drei Knoten auf kleinen VMs reicht; die Kosten sind die VMs und das Patchen des Servers.
Ein KI-Team bei einem Logistikunternehmen mit Agenten auf Edge-Geräten im Lager
Ereignisse von Standorten mit lückenhafter Verbindung zu zentralen Modellen bringen
Leaf Nodes an jedem Standort puffern lokal und leiten an den zentralen Cluster weiter, sobald die Verbindung zurück ist. Dafür wurde NATS gebaut, allerdings betrafen mehrere Advisories von 2026 den Leaf-Node-Code, die Edge-Flotte braucht also einen Update-Weg.
Ein Head of Engineering in einer Agentur mit 10 Leuten, die Multi-Agenten-Tools prototypisiert
Agenten-Messaging ausprobieren, ohne Server zu betreiben
Der kostenlose Personal-Plan von Synadia Cloud erlaubt 10 Verbindungen und 5 GiB Speicher, genug für einen Prototyp; Starter für 49 $ im Monat erhöht auf 100 Verbindungen. Personal trennt Verbindungen, wenn die Grenzen überschritten werden, statt Mehrverbrauch zu berechnen.
Bevor du dich festlegst
- Einrichtung
- Lade das nats-server-Binary herunter oder starte das offizielle Docker-Image mit aktiviertem JetStream (nats-server -js); weitere Abhängigkeiten sind nicht nötig. Produktionscluster nutzen das Helm-Chart auf Artifact Hub.
- Integrationen
- Offizielle Clients in über 40 Sprachen, darunter Go, Python, TypeScript, Java, Rust und .NET; Listener für MQTT und WebSocket; Synadias Agents SDK für TypeScript und Python setzt darauf auf.
- Daten und Datenschutz
- Selbst gehostete Nachrichten bleiben auf deinen Servern; JetStream speichert sie im Speicher oder auf der Festplatte nach den Aufbewahrungsregeln jedes Streams. Apache 2.0, keine Einschränkungen für kommerzielle Nutzung. 27 GitHub-Sicherheits-Advisories in 2026 veröffentlicht, 12 als hoch eingestuft.
- Kosten im großen Maßstab
- Self-Hosting kostet nur die Maschinen. Synadia Cloud Pro kostet 199 $ im Monat für 1.000 Verbindungen, 1 TiB Netzwerkdaten und 50 GiB Speicher, mit Mehrverbrauch für Client-Egress von 0,09 $ pro GiB; Enterprise auf Anfrage.
- Grenzen
- Zustellung mindestens einmal bedeutet doppelte Aufträge, wenn Worker nicht idempotent sind; das Deduplizierungsfenster steht standardmäßig auf 2 Minuten; Synadia Cloud begrenzt die Nachrichtengröße auf 1 MiB bei Personal und Starter und 8 MiB bei Enterprise. Rund 475 offene Issues und Pull Requests.
Was gut ist
- Einzelnes Binary; JetStream ergänzt Persistenz ohne zweites System
- Dauerhafte Arbeitswarteschlangen, Replay, Key-Value- und Object Store in einem Server
- Über 40 Client-Sprachen, läuft vom Raspberry Pi bis zum Multi-Region-Cluster
- Apache 2.0, die Marke liegt seit 2025 bei der Linux Foundation
Was nicht
- 27 Sicherheits-Advisories in 2026; Updates können nicht warten
- Standardmäßig mindestens einmal; Worker müssen doppelte Aufträge vertragen
- Kein Workflow-Zustand und keine fortsetzbaren Schritte für lange Agentenläufe
- Das Agentenprotokoll gehört Synadia und ist noch ein Entwurf
Am besten für
Teams mit mehreren unabhängigen Agenten- oder Tool-Workern, die dauerhafte Auftragswarteschlangen und Fan-out brauchen, ohne Kafka zu betreiben.
NATS: häufige Fragen
- Lohnt sich NATS?
- Leicht genug, um neben einem einzelnen Agenten zu laufen, und robust genug, um Arbeit zwischen Hunderten von ihnen zu verteilen, solange du seine Sicherheitspatches als dringend behandelst. Wir bewerten es mit 4.2 von 5.
- Was kostet NATS?
- Kostenlos und Open Source unter Apache 2.0. Synadia Cloud (gehostetes NATS): Personal kostenlos (10 Verbindungen, 10 GiB Netzwerkdaten, 5 GiB Speicher); Starter 49 $/Monat (100 Verbindungen); Pro 199 $/Monat (1.000 Verbindungen, 1 TiB Netzwerkdaten); Enterprise auf Anfrage. Mehrverbrauch von 0,01 $ bis 0,09 $ pro GiB; Remote-System-Add-on 49 $/Monat, um einen eigenen Cluster zu verwalten.
- Welche Nachteile hat NATS?
- 27 Sicherheits-Advisories in 2026; Updates können nicht warten; Standardmäßig mindestens einmal; Worker müssen doppelte Aufträge vertragen; Kein Workflow-Zustand und keine fortsetzbaren Schritte für lange Agentenläufe; Das Agentenprotokoll gehört Synadia und ist noch ein Entwurf.
- Für wen eignet sich NATS?
- Teams mit mehreren unabhängigen Agenten- oder Tool-Workern, die dauerhafte Auftragswarteschlangen und Fan-out brauchen, ohne Kafka zu betreiben.
- Was kostet NATS für ein Team oder im Produktivbetrieb?
- Self-Hosting kostet nur die Maschinen. Synadia Cloud Pro kostet 199 $ im Monat für 1.000 Verbindungen, 1 TiB Netzwerkdaten und 50 GiB Speicher, mit Mehrverbrauch für Client-Egress von 0,09 $ pro GiB; Enterprise auf Anfrage.
- Ist NATS sicher für Firmendaten?
- Selbst gehostete Nachrichten bleiben auf deinen Servern; JetStream speichert sie im Speicher oder auf der Festplatte nach den Aufbewahrungsregeln jedes Streams. Apache 2.0, keine Einschränkungen für kommerzielle Nutzung. 27 GitHub-Sicherheits-Advisories in 2026 veröffentlicht, 12 als hoch eingestuft.
Antworten geprüft am 9. Nov. 2026.