消息队列
一般商用的容器,如WebLogic,JBoss,都支持JMS标准,可以直接使用消息队列。但免费的如Tomcat,Jetty等则需要使用第三方的消息中间件。
以下为一席常用的消息中间件:
1、ActiveMQ
Apache出品。号称最流行的,能力强劲的开源消息总线。
特点有兼容常见J2EE服务器,支持Spring,Ajax
2、RabbitMQ
流行的、开源的消息队列。用AMQP(高级消息队列协议)标准实现。支持多种客户端,包括.Net,Java,PHP。
用于分布式系统中存储转发消息。易用性、扩展性、高可用性等方面表现不俗。
3、ZeroMQ
号称史上最快的消息队列,实际类似于Socket的一系列接口。普通Socket是端到端(1:1)的关系,而ZMQ是N:M。ZMQ屏蔽了各种连接的细节,让网络编程更简单。
用于node与node间的通信。node可以是主机或进程。
4、Kafka
高吞吐量的分布式发布订阅消息系统。
持久化
高吞吐
集群、分区
支持Hadoop

浙公网安备 33010602011771号