About this project
NSQ is a realtime distributed messaging platform built to handle billions of messages per day at scale. It emphasizes distributed and decentralized architectures, avoiding single points of failure to provide fault tolerance and high availability with reliable message delivery guarantees.
Key features include:
- **Distributed and decentralized topology**: No single point of failure, enabling robust and scalable deployments.
- **Easy configuration and deployment**: All parameters are specified on the command line, and compiled binaries have no runtime dependencies.
- **Data format agnostic**: Supports JSON, MsgPack, Protocol Buffers, or any other format.
- **Official client libraries**: Go and Python libraries are available out of the box, with many other community libraries.
- **Protocol specification**: A documented TCP protocol for building custom clients.
- **Binary releases**: Available for Linux, Darwin, FreeBSD, and Windows, plus an official Docker image.
NSQ is used in production by companies like Bitly, Life360, Segment, Docker, Stripe, BuzzFeed, and many others, demonstrating its reliability and scalability.
The project is actively maintained with a code of conduct and contributions from a broad community. The master branch is the development branch and may not always be stable; users are encouraged to use the latest release for production.
For more information, visit the official documentation at https://nsq.io.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.