初识消息中间件之ActiveMQ(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/coding_zhao/article/details/79050404

消息中件之—————-ActiveMQ(一)

中间件:IDC对中间件的定义表明,中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。是实现多平台,多应用相互协作的一类重要的软件。

消息中间件:消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。

ActiveMQ:ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。

众所周知的是,ActiveMQ支持多种语言,包括Java,PhP,Python,C,C++等等,是一个十分受欢迎消息中间件。

安装:首先去http://activemq.apache.org/download.html 下载5.9的压缩包, 解压apache-activemq-5.9-incubator.zip(或者apache-activemq-5.9-incubator.tar.gz)目录如下:

bin (windows下面的bat和unix/linux下面的sh)

conf (activeMQ配置目录,包含最基本的activeMQ配置文件)

data (默认是空的)

docs (index,replease版本里面没有文档,-.-b不知道为啥不带)

example (官方demo)

lib (activemMQ使用到的lib)

打开bin目录下的activemq.bat 双击开启,ActiveMQ默认启动时,启动了内置的jetty服务器,提供一个用于监控ActiveMQ的admin应用。[ admin:http://127.0.0.1:8161/admin/] 用户名和密码都是admin至此,服务端启动完毕停止服务器,只需要按着Ctrl+Shift+C,之后输入y即可。

使用ActiveMQ的情况:

多个项目之间集成

(1) 跨平台

(2) 多语言

(3) 多项目

降低系统间模块的耦合度,解耦

(1) 软件扩展性

系统前后端隔离

(1) 前后端隔离,屏蔽高安全区

猜你喜欢

转载自blog.csdn.net/coding_zhao/article/details/79050404