NSQ is a successor to simplequeue (part of simplehttp). It’s designed to:
- support high-availability (i.e. eliminate SPOFs)
- provide stronger message delivery guarantees
- fit the memory footprint of a single process (by persisting some messages to disk)
- simplify configuration for producers and consumers