On the recordRead 10 Oct 202623 facts
NSQ
On the record
- Admin interface
- The nsqadmin web service provides real-time instrumentation and cluster administration.nsq.io · read 10 Oct 2026
- Architecture
- NSQ supports decentralized, horizontally scalable topologies without a centralized broker or single point of failure.nsq.io · read 9 Oct 2026
- Client libraries
- The maker lists official client libraries for Go, Python, JavaScript, and C, alongside community libraries for other languages.nsq.io · read 10 Oct 2026
- Delivery
- Messages are delivered at least once, so consumers may receive duplicates and should use idempotent processing or de-duplication.nsq.io · read 9 Oct 2026
- Deployment
- The project offers prebuilt binaries for Linux, Darwin, FreeBSD, and Windows, plus an official Docker image.nsq.io · read 9 Oct 2026
- Discovery and admin
- nsqlookupd provides runtime producer discovery, and nsqadmin provides a web interface for inspecting and administering a cluster.nsq.io · read 9 Oct 2026
- Distribution
- NSQ supports distributed topologies without a single point of failure and scales horizontally without brokers.nsq.io · read 10 Oct 2026
- Integrations
- NSQ can send real-time instrumentation to statsd; nsqadmin can use Graphite for charts when statsd is enabled.nsq.io · read 10 Oct 2026
- Message delivery
- NSQ provides at-least-once delivery, so consumers should expect possible duplicates and deduplicate messages or use idempotent operations.nsq.io · read 10 Oct 2026
- Message routing
- NSQ supports both multicast-style routing from topics to channels and load-balanced delivery from channels to consumers.nsq.io · read 10 Oct 2026
- Ordering
- Messages are not guaranteed to arrive in order.nsq.io · read 9 Oct 2026
- Ordering limit
- Consumers cannot rely on messages being delivered in order.nsq.io · read 10 Oct 2026
- Protocol
- The TCP protocol supports publishing and push-based consumption, and the system also provides an HTTP interface for stats, admin actions, and publishing.nsq.io · read 9 Oct 2026
- Publishing
- Messages can be published through HTTP endpoints without a client library.nsq.io · read 10 Oct 2026
- Purpose
- NSQ is a realtime distributed messaging platform.nsq.io · read 9 Oct 2026
- Routing
- NSQ supports multicast delivery from topics to channels and distributes each channel’s messages among its consumers.nsq.io · read 9 Oct 2026
- RPC limitation
- NSQ can be used for RPC, but the maker says it was not designed for that use case.nsq.io · read 10 Oct 2026
- Security
- NSQ supports transport layer security (TLS).nsq.io · read 10 Oct 2026