Skip to content
This repository

A realtime distributed messaging platform

branch: master

Merge pull request #334 from paddyforan/paddyforan_nsq_to_file_all_to…

…pics_final

Allow nsq_to_file to listen to many topics.
latest commit 8795d67928
Matt Reiferson mreiferson authored
Octocat-spinner-32 apps Merge pull request #334 from paddyforan/paddyforan_nsq_to_file_all_to… April 11, 2014
Octocat-spinner-32 bench bench: fix some minor issues March 03, 2014
Octocat-spinner-32 contrib nsqd: add `--tls-required` option to require TLS upgraded client conn… April 09, 2014
Octocat-spinner-32 nsq go-nsq: move to github.com/bitly/go-nsq August 30, 2013
Octocat-spinner-32 nsqadmin nsqd: add support for client SSL require and verify April 09, 2014
Octocat-spinner-32 nsqd nsqd: set client write deadline to heartbeat interval April 10, 2014
Octocat-spinner-32 nsqlookupd nsqd: add support for client SSL require and verify April 09, 2014
Octocat-spinner-32 pynsq nsq: add README and code comments (gopkgdoc) November 01, 2012
Octocat-spinner-32 util nsqd: add support for client SSL require and verify April 09, 2014
Octocat-spinner-32 .gitignore cleanup bench.sh March 16, 2014
Octocat-spinner-32 .travis.yml update Godeps and fix travis January 22, 2014
Octocat-spinner-32 CONTRIBUTING.md documentation updates: October 22, 2012
Octocat-spinner-32 ChangeLog.md update ChangeLog April 10, 2014
Octocat-spinner-32 Godeps bump go-nsq dep to 0.3.6-alpha April 10, 2014
Octocat-spinner-32 LICENSE update docs; bump to 0.2.0 August 30, 2012
Octocat-spinner-32 Makefile Made nsqd into an importable package with the daemon program moved to… March 15, 2014
Octocat-spinner-32 README.md add segment.io March 07, 2014
Octocat-spinner-32 bench.sh cleanup bench.sh March 16, 2014
Octocat-spinner-32 dist.sh simplify godep usage December 07, 2013
Octocat-spinner-32 fmt.sh go fmt accepts ./... (recursive) April 11, 2013
Octocat-spinner-32 test.sh nsqd: add support for client SSL require and verify April 09, 2014
README.md

NSQ is a realtime distributed messaging platform designed to operate at scale, handling billions of messages per day.

It promotes distributed and decentralized topologies without single points of failure, enabling fault tolerance and high availability coupled with a reliable message delivery guarantee. See features & guarantees.

Operationally, NSQ is easy to configure and deploy (all parameters are specified on the command line and compiled binaries have no runtime dependencies). For maximum flexibility, it is agnostic to data format (messages can be JSON, MsgPack, Protocol Buffers, or anything else). Official Go and Python libraries are available out of the box (as well as many other client libraries) and, if you're interested in building your own, there's a protocol spec.

The latest stable release is 0.2.27 (ChangeLog). We publish binary releases for linux and darwin.

NOTE: master is our development branch and may not be stable at all times.

Build Status

In Production

              
              

Documentation

Online documentation is available at http://bitly.github.io/nsq

Offline documentation requires jekyll:

$ gem install jekyll
$ git checkout gh-pages
$ jekyll serve --safe --baseurl ''

Authors

NSQ was designed and developed by Matt Reiferson (@imsnakes) and Jehiah Czebotar (@jehiah) but wouldn't have been possible without the support of bitly and all our contributors.

Something went wrong with that request. Please try again.