
La messaggistica in tempo reale che non si arresta mai
Una piattaforma di messaggi distribuita alimentata da NSQ, installata e monitorata da DINAO. Disaccoppia le tue applicazioni, assorbi i picchi di traffico e garantisci la consegna di ogni messaggio — sui nostri server francesi.
Cos'è NSQ ?
NSQ è una piattaforma di messaggistica distribuita in tempo reale progettata per funzionare su larga scala, in grado di elaborare miliardi di messaggi al giorno. Creato originariamente da bitly, promuove topologie distribuite e decentralizzate senza single point of failure, offrendo così tolleranza ai guasti, alta disponibilità e garanzia di consegna affidabile dei messaggi.
Operativamente, NSQ è semplice da configurare e distribuire: tutte le impostazioni sono regolate da riga di comando e i binari compilati non hanno dipendenze in fase di esecuzione. Per una massima flessibilità, NSQ è agnostico rispetto al formato dei dati — i messaggi possono essere in JSON, MsgPack, Protocol Buffers o qualsiasi altro formato a tua scelta.
L'ecosistema si articola attorno a tre componenti: nsqd (ricezione e distribuzione dei messaggi), nsqlookupd (directory di discovery) e nsqadmin (interfaccia web di monitoraggio). Esistono librerie client ufficiali in Go e Python, completate da numerosi client di terze parti e da una specifica di protocollo aperta per creare i tuoi client.
Alloggia NSQ su DINAO
Livelli di risorse compatibili con i requisiti di NSQ (1 vCPU / 512 Mo / 2 Go minimo). Ospitato in Francia, fully managed.
- 1 vCPU dedicati
- 2 Go di RAM
- 20 Go NVMe
- Backup quotidiani
- Fully managed & supervisionato da DINAO
- 2 vCPU dedicati
- 4 Go di RAM
- 40 Go NVMe
- Backup quotidiani
- Fully managed & supervisionato da DINAO
- 4 vCPU dedicati
- 8 Go di RAM
- 80 Go NVMe
- Backup quotidiani
- Fully managed & supervisionato da DINAO
- 8 vCPU dedicati
- 16 Go di RAM
- 160 Go NVMe
- Backup quotidiani
- Fully managed & supervisionato da DINAO
Dettagli tecnici
Ti chiedi…
In cosa NSQ differisce da Kafka o RabbitMQ?
NSQ privilegia la semplicità operativa e il tempo reale: nessuna configurazione complessa, binari senza dipendenze, topologia decentralizzata. Eccelle nel disaccoppiamento dei servizi e nella gestione dei picchi di carico, mentre Kafka mira principalmente al log persistente a lungo termine.
I miei messaggi possono andare perduti?
NSQ garantisce una consegna at-least-once: un messaggio non confermato viene ritrasmesso. Per la durabilità, i messaggi in eccesso vengono scritti su disco. Nessun single point of failure blocca la diffusione.
Con quali linguaggi posso utilizzarlo?
Esistono librerie ufficiali in Go e Python, e numerosi client di terze parti coprono la maggior parte dei linguaggi. Puoi anche pubblicare tramite una semplice richiesta HTTP o implementare il tuo client grazie alla specifica aperta.
Dove sono ospitati i dati?
Sull'infrastruttura DINAO in Francia, in uno dei datacenter disponibili. I tuoi messaggi e i loro metadati non lasciano il territorio.
Posso far crescere il mio cluster?
Sì. Puoi scalare di livello in qualsiasi momento e NSQ si espande orizzontalmente aggiungendo nodi nsqd, senza interruzioni. DINAO orchestra la scalabilità.