Skip to content
SPECIFICTION
Get listed

NSQ vs RabbitMQ

NSQ

nsq.io

RabbitMQ

rabbitmq.com

Side by side

FigureNSQRabbitMQ
Price from—Free
Free plan—Yes
Free trial——
Open source—Yes
WebYesYes
WindowsYesYes
macOSYesYes
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published04
Spec score · Message Queue (MQ) Software7.5 (#20)8.5 (#6)
Spec score · Message Broker Software7.4 (#30)8.4 (#8)
DeploymentThe project offers prebuilt binaries for Linux, Darwin, FreeBSD, and Windows, plus an official Docker image.RabbitMQ can run on cloud infrastructure, on-premises, local machines, physical or virtual hardware, containers and IaaS providers.
IntegrationsNSQ can send real-time instrumentation to statsd; nsqadmin can use Graphite for charts when statsd is enabled.RabbitMQ provides client libraries for Java, .NET/C#, Erlang, and other languages, and offers a community Docker image and Kubernetes operators.
RoutingNSQ supports multicast delivery from topics to channels and distributes each channel’s messages among its consumers.Publishers can route messages to one or many consumers using exchanges, routing keys, filtering and topic-based authorization.
What it doesNSQ is a real-time distributed messaging platform.RabbitMQ is an enterprise-grade messaging and streaming broker for communication among applications, microservices and IoT systems.

Plans

NSQ

No plans published.

NSQ pricing →

RabbitMQ

  • Open-source RabbitMQFree
  • Open Source RabbitMQ ServerFree
  • Tanzu RabbitMQPriced on request
  • VMware Tanzu RabbitMQPriced on request

RabbitMQ pricing →

In their own words

NSQ

NSQ has no write-up on Specifiction yet; its figures are above.

Visit nsq.io

RabbitMQ

RabbitMQ is an open source messaging and streaming broker for application communication, including distributed microservices, real-time data, and IoT. Publishers can route messages to one or more consumers using routing, filtering, streaming, and federation. Message acknowledgements and replication across a cluster support delivery reliability, and delivery guarantees are configurable. Supported protocols include AMQP 0-9-1, AMQP 1.0, MQTT, STOMP, RabbitMQ Streams, HTTP, and WebSocket, including browser communication over WebSocket. Client libraries are available for Java, .NET/C#, Erlang, and other languages; the project also offers a community Docker image and Kubernetes operators. RabbitMQ can run in cloud or on-premises environments, on local machines and physical or virtual hardware, and in containers. Linux, Windows, and macOS are supported; z/OS, most mainframes, and systems with less than 100 MB of RAM are not. The free, self-managed Open Source RabbitMQ Server is offered under the Mozilla Public License 2.0 with best-effort community support. VMware Tanzu RabbitMQ is a commercial offering with 24/7 support and enterprise features; pricing is by contact.

Visit rabbitmq.com