Need advice about which tool to choose?Ask the StackShare community!
Disque vs VerneMQ: What are the differences?
Developers describe Disque as "In-memory, distributed job queue". Disque is an ongoing experiment to build a distributed, in-memory, message broker. Its goal is to capture the essence of the "Redis as a jobs queue" use case, which is usually implemented using blocking list operations, and move it into an ad-hoc, self-contained, scalable, and fault tolerant design, with simple to understand properties and guarantees, but still resembling Redis in terms of simplicity, performance, and implementation as a C non-blocking networked server. On the other hand, VerneMQ is detailed as "VerneMQ is a distributed IoT/MQTT message broker". VerneMQ is a distributed MQTT message broker, implemented in Erlang/OTP It's open source, and Apache 2 licensed. VerneMQ implements the MQTT 3.1, 3.1.1 and 5.0 specifications..
Disque and VerneMQ can be primarily classified as "Message Queue" tools.
Disque and VerneMQ are both open source tools. Disque with 7.37K GitHub stars and 516 forks on GitHub appears to be more popular than VerneMQ with 1.76K GitHub stars and 189 GitHub forks.
Pros of Disque
Pros of VerneMQ
- Fully open source clustering1
- Proxy Protocol support1
- Open Source Plugin System1
- Open Source Message and Metadata Persistence1
- MQTT v5 implementation1
- Open source shared subscriptions1