2.ActiveMQ消息队列安装使用

 

全程是MOM (Message Oriented Middleware) 消息中间件java

消息中间件有不少,好比:windows

1.ActiveMQ       java语言编写的和java系统结合紧密并发

2.RabbitMQ    Erlong语言开发的,天生支持高并发,性能优于ActiveMQ分布式

3.ZeroMQ        内用里面用的,不支持持久化  金融系统比较经常使用高并发

4.RocketMQ    阿里巴巴公司开发的,主要用户java 系统,已经捐赠给Apache性能

5.Kafka            天成设计为分布式,扩展方便,超高并发,比较推荐设计

JMS (java message service)中间件

消息中间件都应该遵循JMS规范,ActiveMQ是严格遵循JMS规范的。队列

Kafka没有遵循JMS规范。开发

消息队列的两种模型:

1.发布订阅模型 

2.点对点模型

windows下安装ActiveMQ

Linux下安装ActiveMQ