
The real-time messaging that never goes down
A distributed messaging platform powered by NSQ, installed and monitored by DINAO. Decouple your applications, absorb traffic spikes, and guarantee delivery of every message — on our French servers.
What is NSQ?
NSQ is a real-time distributed messaging platform designed to operate at a very large scale, capable of processing billions of messages per day. Originally created at bitly, it promotes distributed and decentralized topologies with no single point of failure, offering fault tolerance, high availability, and reliable message delivery.
Operationally, NSQ is simple to configure and deploy: all settings are adjusted via the command line, and the compiled binaries have no runtime dependencies. For maximum flexibility, NSQ is agnostic to data format — messages can be in JSON, MsgPack, Protocol Buffers, or any other format of your choice.
The ecosystem revolves around three components: nsqd (message reception and distribution), nsqlookupd (discovery directory), and nsqadmin (web monitoring interface). Official client libraries are available in Go and Python, complemented by numerous third-party clients and an open protocol specification for building your own.
Host NSQ at DINAO
Resource tiers compatible with NSQ prerequisites (minimum 1 vCPU / 512 Mo / 2 Go). Hosted in France, fully managed.
- 1 dedicated vCPU
- 2 Go RAM
- 20 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 2 dedicated vCPU
- 4 Go RAM
- 40 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 4 dedicated vCPU
- 8 Go RAM
- 80 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 8 dedicated vCPU
- 16 Go RAM
- 160 GB NVMe
- Daily backups
- Managed & monitored by DINAO
Technical details
You might be wondering…
How does NSQ differ from Kafka or RabbitMQ?
NSQ prioritizes operational simplicity and real-time performance: no heavy configuration, binaries without dependencies, and a decentralized topology. It excels at service decoupling and handling traffic spikes, whereas Kafka is primarily aimed at long-term persistent logging.
Can my messages be lost?
NSQ guarantees at-least-once delivery: an unacknowledged message is re-emitted. For durability, overflow messages are written to disk. No single point of failure blocks distribution.
With which languages can I use it?
Official libraries are available in Go and Python, and numerous third-party clients cover most languages. You can also publish via a simple HTTP request or implement your own client using the open specification.
Where are the data hosted?
On DINAO's infrastructure in France, in one of the available data centers. Your messages and their metadata never leave the territory.
Can I scale my cluster?
Yes. You can scale up at any time, and NSQ scales horizontally by adding nsqd nodes without interruption. DINAO orchestrates the scaling.