消息队列,大数据时代的神器

消息队列

什么是消息队列(Message Queue)?

消息队列设计精要

1、 Kafka(纯日志类,大吞吐量)

是一款分布式消息发布和订阅的系统,具有高性能和高吞吐率。换个说法即Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据。

2、RocketMQ

分布式消息队列,是一款分布式、队列模型的消息中间件。

3、ZeroMQ

是一种基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。ZeroMQ是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,可并行运行,分散在分布式系统间。36大数据(http://www.36dsj.com/)

4、ActiveMQ

开源的消息队列软件,是JMS消息通信规范的一个实现,运行在JVM下,支持多种语言,如JAVA,C++,C#。

5、RabbitMQ

是一个在AMQP基础上完整的,可复用的企业消息系统。它可以用于大型软件系统各个模块之间的高效通信,支持高并发,支持可扩展。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171216A0F6RJ00?refer=cp_1026

扫码关注云+社区