
Echtzeit-Nachrichten, die nie ausfallen
Eine von NSQ betriebene verteilte Nachrichtenplattform, installiert und überwacht von DINAO. Entkoppeln Sie Ihre Anwendungen, absorbieren Sie Verkehrsspitzen und garantieren Sie die Zustellung jeder Nachricht — auf unseren französischen Servern.
Was ist NSQ?
NSQ ist eine Echtzeit-Plattform für verteilte Nachrichten, die für den Betrieb in großem Maßstab konzipiert wurde und Milliarden von Nachrichten pro Tag verarbeiten kann. Ursprünglich bei bitly entwickelt, fördert sie verteilte und dezentrale Topologien ohne Single Point of Failure und bietet so Fehlertoleranz, hohe Verfügbarkeit und eine garantierte zuverlässige Nachrichtenübertragung.
Im Betrieb ist NSQ einfach zu konfigurieren und bereitzustellen: Alle Parameter werden über die Befehlszeile eingestellt, und die kompilierten Binärdateien haben keine Laufzeitabhängigkeiten. Für maximale Flexibilität ist NSQ formatagnostisch — Nachrichten können JSON, MsgPack, Protocol Buffers oder jedes andere von Ihnen gewählte Format enthalten.
Das Ökosystem gliedert sich in drei Komponenten: nsqd (Empfang und Verteilung von Nachrichten), nsqlookupd (Entdeckungs-Verzeichnis) und nsqadmin (Web-Schnittstelle zur Überwachung). Offizielle Client-Bibliotheken sind für Go und Python verfügbar, ergänzt durch zahlreiche Drittanbieter-Clients und eine offene Protokollspezifikation zum Erstellen eigener Clients.
Hosten Sie NSQ bei DINAO
Ressourcenstufen kompatibel mit den Anforderungen von NSQ (min. 1 vCPU / 512 Mo / 2 Go). In Frankreich gehostet, vollständig gemanagt.
- 1 dedizierte vCPUs
- 2 Go RAM
- 20 GB NVMe
- Tägliche Backups
- Gemanagt & überwacht von DINAO
- 2 dedizierte vCPUs
- 4 Go RAM
- 40 GB NVMe
- Tägliche Backups
- Gemanagt & überwacht von DINAO
- 4 dedizierte vCPUs
- 8 Go RAM
- 80 GB NVMe
- Tägliche Backups
- Gemanagt & überwacht von DINAO
- 8 dedizierte vCPUs
- 16 Go RAM
- 160 GB NVMe
- Tägliche Backups
- Gemanagt & überwacht von DINAO
Technische Details
Sie fragen sich…
Wie unterscheidet sich NSQ von Kafka oder RabbitMQ?
NSQ priorisiert operative Einfachheit und Echtzeit: keine komplexe Konfiguration, Binärdateien ohne Abhängigkeiten, dezentrale Topologie. Es ist hervorragend für die Entkopplung von Diensten und Lastspitzen geeignet, während Kafka vor allem auf langfristige persistente Protokollierung abzielt.
Können meine Nachrichten verloren gehen?
NSQ garantiert eine at-least-once-Zustellung: Eine nicht bestätigte Nachricht wird erneut gesendet. Für die Persistenz werden überschüssige Nachrichten auf der Festplatte gespeichert. Kein Single Point of Failure blockiert die Verbreitung.
Mit welchen Sprachen kann ich es verwenden?
Offizielle Bibliotheken sind für Go und Python verfügbar, und zahlreiche Drittanbieter-Clients decken die meisten Sprachen ab. Sie können auch über eine einfache HTTP-Anfrage veröffentlichen oder Ihren eigenen Client aufgrund der offenen Spezifikation implementieren.
Wo werden die Daten gehostet?
Auf der DINAO-Infrastruktur in Frankreich, in einem der verfügbaren Rechenzentren. Ihre Nachrichten und Metadaten verlassen das Hoheitsgebiet nicht.
Kann ich meinen Cluster skalieren?
Ja. Sie können jederzeit auf die nächste Stufe aufrüsten, und NSQ skaliert horizontal durch das Hinzufügen von nsqd-Knoten, ohne Unterbrechung. DINAO orchestriert die Skalierung.