Kafka Manager vs NSQ vs RabbitMQ

Need advice about which tool to choose?Ask the StackShare community!

Kafka Manager

70
171
+ 1
1
NSQ

140
349
+ 1
148
RabbitMQ

21.1K
18.3K
+ 1
527
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Kafka Manager
Pros of NSQ
Pros of RabbitMQ
  • 1
    Better Insights for Kafka cluster
  • 29
    It's in golang
  • 20
    Lightweight
  • 19
    Distributed
  • 18
    Easy setup
  • 16
    High throughput
  • 10
    Publish-Subscribe
  • 7
    Save data if no subscribers are found
  • 7
    Scalable
  • 6
    Open source
  • 5
    Temporarily kept on disk
  • 2
    Simple-to use
  • 1
    Load balanced
  • 1
    Free
  • 1
    Primarily in-memory
  • 1
    Topics and channels concept
  • 234
    It's fast and it works with good metrics/monitoring
  • 79
    Ease of configuration
  • 59
    I like the admin interface
  • 50
    Easy to set-up and start with
  • 21
    Durable
  • 18
    Intuitive work through python
  • 18
    Standard protocols
  • 10
    Written primarily in Erlang
  • 8
    Simply superb
  • 6
    Completeness of messaging patterns
  • 3
    Scales to 1 million messages per second
  • 3
    Reliable
  • 2
    Distributed
  • 2
    Supports MQTT
  • 2
    Better than most traditional queue based message broker
  • 2
    Supports AMQP
  • 1
    Clusterable
  • 1
    Clear documentation with different scripting language
  • 1
    Great ui
  • 1
    Inubit Integration
  • 1
    Better routing system
  • 1
    High performance
  • 1
    Runs on Open Telecom Platform
  • 1
    Delayed messages
  • 1
    Reliability
  • 1
    Open-source

Sign up to add or upvote prosMake informed product decisions

Cons of Kafka Manager
Cons of NSQ
Cons of RabbitMQ
    Be the first to leave a con
    • 1
      Long term persistence
    • 1
      Get NSQ behavior out of Kafka but not inverse
    • 1
      HA
    • 9
      Too complicated cluster/HA config and management
    • 6
      Needs Erlang runtime. Need ops good with Erlang runtime
    • 5
      Configuration must be done first, not by your code
    • 4
      Slow

    Sign up to add or upvote consMake informed product decisions

    - No public GitHub repository available -
    - No public GitHub repository available -

    What is Kafka Manager?

    This interface makes it easier to identify topics which are unevenly distributed across the cluster or have partition leaders unevenly distributed across the cluster. It supports management of multiple clusters, preferred replica election, replica re-assignment, and topic creation. It is also great for getting a quick bird’s eye view of the cluster.

    What is NSQ?

    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.

    What is RabbitMQ?

    RabbitMQ gives your applications a common platform to send and receive messages, and your messages a safe place to live until received.

    Need advice about which tool to choose?Ask the StackShare community!

    What companies use Kafka Manager?
    What companies use NSQ?
    What companies use RabbitMQ?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Kafka Manager?
    What tools integrate with NSQ?
    What tools integrate with RabbitMQ?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    Blog Posts

    GitHubPythonNode.js+47
    54
    72281
    GitHubGitDocker+34
    29
    42418
    JavaScriptGitHubPython+42
    53
    21803
    GitHubPythonSlack+25
    7
    3148
    GitHubPythonDocker+24
    13
    17002
    GitHubMySQLSlack+44
    109
    50659
    What are some alternatives to Kafka Manager, NSQ, and RabbitMQ?
    Zookeeper
    A centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are used in some form or another by distributed applications.
    Kafka REST
    It provides a RESTful interface to a Kafka cluster. It makes it easy to produce and consume messages, view the state of the cluster, and perform administrative actions without using the native Kafka protocol or clients. Examples of use cases include reporting data to Kafka from any frontend app built in any language, ingesting messages into a stream processing framework that doesn't yet support Kafka, and scripting administrative actions.
    rdkafka
    This gem is a modern Kafka client library for Ruby based on librdkafka. It wraps the production-ready C client using the ffi gem and targets Kafka 1.0+ and Ruby 2.3+.
    Kafka UI
    It is a simple tool that makes your data flows observable, helps find and troubleshoot issues faster and deliver optimal performance. Its lightweight dashboard makes it easy to track key metrics of your Kafka clusters - Brokers, Topics, Partitions, Production, and Consumption.
    Kowl
    It is a web application that helps you to explore messages in your Apache Kafka cluster and get better insights on what is actually happening in your Kafka cluster in the most comfortable way.
    See all alternatives