ActiveMQ的入门

一.说明

1.面向消息

是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。

通过提供消息传递和消息排位模型在分布式环境下提供应用解耦、弹性伸缩、冗余存储、流量削峰、异步通信、数据同步等功能。

2.流程

发送者把消息发送给消息服务器,消息服务器将消息存放在若干队列/主题中,在合适的时候,消息服务器会将消息转发给接受者。在这个过程中,发送和接受是异步的,也就是发送无需等待,而且发送者和接受者的生命周期也没有必然关系。尤其在发布pub/订阅sub模式下,也可以完成一对多的通信,即让一个消息有多个接受者。

3.案例说明

一个系统跟另外一个系统之间进行通信的时候,加入系统A希望发送一个消息给系统B,让他处理。但是系统A不关注系统B到底怎么处理或者有没有处理好,所以系统A把消息发送给MQ,然后就不管这条消息的"死活"了,接着系统B从MQ里消费出来处理即可。至于怎么处理,是否处理完毕,什么时候处理,都是系统B的事,与系统A无关。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CSGceizr-1611728925195)(https://uploader.shimo.im/f/bRVOaXUzknXuRS52.jpg!thumbnail?fileGuid=vqrCw9h6pRdhDj9v)]

这样的一种通信方式,就是所谓的"异步"通信方式对于系统A来说,只要把消息发给MQ,然后系统B就会异步的去进行处理了,系统A不需要"同步"的等待系统B处理完。也就是俗称"解耦"。

二.ACtiveMQ的作用

1.采用异步处理模式。

2.应用系统之间解耦合

(2.1)发送者和接受者不必了解对方,只需要确认消息即可。

(2.2)发送者和接受者不必同时在线。

三.ACtiveMQ的图解

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WfIZCEjF-1611728925198)(https://uploader.shimo.im/f/YWo29MTqUvFJz6Hf.jpg!thumbnail?fileGuid=vqrCw9h6pRdhDj9v)]

四.ACtiveMQ的下载和安装

1.官方地址

https://activemq.apache.org/

2.下载软件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lyOdTkNR-1611728925199)(https://uploader.shimo.im/f/QpR8CGc6MM6uMXz8.png!thumbnail?fileGuid=vqrCw9h6pRdhDj9v)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2gzR9DBI-1611728925200)(https://uploader.shimo.im/f/ibnmI6HRW4tumxk0.png!thumbnail?fileGuid=vqrCw9h6pRdhDj9v)]

3.安装

(1)上传压缩包到linux

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s18NikA7-1611728925201)(https://uploader.shimo.im/f/VXuVQh9P48xWVfPj.png!thumbnail?fileGuid=vqrCw9h6pRdhDj9v)]

(2)解压压缩包【指令】

tar -zxvf apache-activemq-5.16.0-bin.tar.gz

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nHkPWPYo-1611728925203)(https://uploader.shimo.im/f/UZJonGaVGEE1JwHp.png!thumbnail?fileGuid=vqrCw9h6pRdhDj9v)]

(3)根目录创建文件夹,并移动解压后的文件到该文件夹

#创建文件夹
mkdir /myactivemq
# 移动activemq文件夹到创建的新文件夹
cp -r apache-activemq-5.16.0 /myactivemq/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q2QULdcL-1611728925204)(https://uploader.shimo.im/f/vK3QJIkfvdGbVS3x.png!thumbnail?fileGuid=vqrCw9h6pRdhDj9v)]

4.部分文件夹说明

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lvVkUUII-1611728925204)(https://uploader.shimo.im/f/iYPeqXvlOn1LK4bz.png!thumbnail?fileGuid=vqrCw9h6pRdhDj9v)]

五.安装包的下载

链接:https://pan.baidu.com/s/14TM_ge9VqzOZCLlkKDdotQ

提取码:zf77

复制这段内容后打开百度网盘手机App,操作更方便哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值