Some characteristic comparisons of Message Queuing components

Source: Internet
Author: User
Tags rabbitmq

RabbitMQ
Based on AMQP implementations, the traditional messaging queue system is implemented based on Erlang. Veteran MQ Products. The AMQP protocol is more used in enterprise systems, with scenarios that require high data consistency, stability, and reliability, followed by performance and throughput.
Kafka
The main feature of LinkedIn's open source MQ system is the pull-based model for processing message consumption, the pursuit of high throughput, the first goal is to log collection and transfer, 0.8 start to support replication, do not support transactions, suitable for generating large amounts of data for the data collection business of Internet services.
ZeroMQ
Just a pattern library of network programming, the common form of network requests (packet management, link management, publish subscriptions, etc.) modeled, modular, in short socket, under MQ. For MQ, network transport is only a part of it, more need to deal with is the message store, routing, broker Service discovery and lookup, transaction, consumption mode (ACK, re-investment, etc.), cluster services, etc.
NSQ
The distributed real-time messaging platform based on the Go language, which can be used for real-time messaging services in large-scale systems, and capable of handling hundreds of millions of levels of messages per day, is designed to provide a robust infrastructure for decentralized services running in a distributed environment. The NSQ has a distributed, decentralized topology that features no single point of failure, fault tolerance, high availability, and the ability to guarantee reliable message delivery. The NSQ is very easy to configure and deploy, with maximum flexibility and support for many message protocols.
Redis
is a key-value NoSQL database, although it is a Key-value database storage system, it natively supports MQ features, such as the stack Overflow using the queue feature to combine push messages with websocket and update cache policies.

REFER:
NSQ: A distributed real-time messaging platform
http://www.infoq.com/cn/news/2015/02/nsq-distributed-message-platform/
Apache Kafka: Next Generation distributed messaging system
Http://www.infoq.com/cn/articles/apache-kafka
Kafka is a wonderful flower! --linkin Paper Study Notes
http://my.oschina.net/HardySimpson/blog/306761
comparison of some characteristics of RABBITMQ and NSQ
Http://datastream.github.io/articles/mq-in-cloud
RABBITMQ vs. Redis queues
http://www.cnblogs.com/chinaboard/p/3819533.html
"Message Queuing MQ" various MQ comparisons
http://blog.csdn.net/sunxinhere/article/details/7968886

Some characteristic comparisons of Message Queuing components

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.