NSQ
NSQ is an open-source real-time distributed messaging platform designed for high throughput, reliability, and horizontal scalability. It was created by Bitly and is maintained as a community project focusing on a decentralized architecture that avoids a single point of failure.
The NSQ architecture centers on three core components: nsqd, a daemon that stores and delivers messages; nsqlookupd,
In operation, a producer publishes a message to a topic on an nsqd. The message is stored
NSQ communicates primarily over TCP for data delivery and provides HTTP endpoints for administration and monitoring.