NSQ
nsq.io
Spec sheet
- What it does
- NSQ is a real-time distributed messaging platform.Read 10 Oct 2026 · nsq.io
- Purpose
- NSQ is a realtime distributed messaging platform.Read 9 Oct 2026 · nsq.io
- Platforms
- Pre-built binaries are available for Linux, Darwin, FreeBSD, and Windows, and the maker documents Docker deployment.Read 10 Oct 2026 · nsq.io
- Deployment
- The project offers prebuilt binaries for Linux, Darwin, FreeBSD, and Windows, plus an official Docker image.Read 9 Oct 2026 · nsq.io
- Integrations
- NSQ can send real-time instrumentation to statsd; nsqadmin can use Graphite for charts when statsd is enabled.Read 10 Oct 2026 · nsq.io
- Security
- NSQ supports transport layer security (TLS).Read 10 Oct 2026 · nsq.io
- Support
- The project repository lists GitHub issues, a user mailing list, and an IRC channel as community contact options.Read 9 Oct 2026 · github.com
- Admin interface
- The nsqadmin web service provides real-time instrumentation and cluster administration.Read 10 Oct 2026 · nsq.io
- Architecture
- NSQ supports decentralized, horizontally scalable topologies without a centralized broker or single point of failure.Read 9 Oct 2026 · nsq.io
- Client libraries
- The maker lists official client libraries for Go, Python, JavaScript, and C, alongside community libraries for other languages.Read 10 Oct 2026 · nsq.io
- Delivery
- Messages are delivered at least once, so consumers may receive duplicates and should use idempotent processing or de-duplication.Read 9 Oct 2026 · nsq.io
- Discovery and admin
- nsqlookupd provides runtime producer discovery, and nsqadmin provides a web interface for inspecting and administering a cluster.Read 9 Oct 2026 · nsq.io
- Distribution
- NSQ supports distributed topologies without a single point of failure and scales horizontally without brokers.Read 10 Oct 2026 · nsq.io
- Message delivery
- NSQ provides at-least-once delivery, so consumers should expect possible duplicates and deduplicate messages or use idempotent operations.Read 10 Oct 2026 · nsq.io
- Message routing
- NSQ supports both multicast-style routing from topics to channels and load-balanced delivery from channels to consumers.Read 10 Oct 2026 · nsq.io
- Ordering
- Messages are not guaranteed to arrive in order.Read 9 Oct 2026 · nsq.io
- Ordering limit
- Consumers cannot rely on messages being delivered in order.Read 10 Oct 2026 · nsq.io
- Protocol
- The TCP protocol supports publishing and push-based consumption, and the system also provides an HTTP interface for stats, admin actions, and publishing.Read 9 Oct 2026 · nsq.io
- Publishing
- Messages can be published through HTTP endpoints without a client library.Read 10 Oct 2026 · nsq.io
- Routing
- NSQ supports multicast delivery from topics to channels and distributes each channel’s messages among its consumers.Read 9 Oct 2026 · nsq.io
- RPC limitation
- NSQ can be used for RPC, but the maker says it was not designed for that use case.Read 10 Oct 2026 · nsq.io
- Storage limit
- Messages are not durable by default; NSQ has no built-in replication, though queued messages can be written to disk after the configured in-memory threshold.Read 10 Oct 2026 · nsq.io
- Who it is for
- The maker describes NSQ as suited to both high-throughput streaming workloads and low-throughput job-oriented workloads.Read 10 Oct 2026 · nsq.io
Where Specifiction places it
- Message Queue (MQ) Software#20 of 297.5
- Message Broker Software#30 of 397.4