activemq 学习系列(一) 详细入门使用

本文探讨了使用消息队列如ActiveMQ的原因,包括解耦、异步处理和消峰等优势,同时也讨论了其可能带来的系统复杂性和可用性问题。深入介绍了ActiveMQ的特性,安装过程,并提供了Windows和Linux下的具体操作步骤。

为什么使用消息队列

1、解耦:降低系统与系统之间的耦合。

2、异步:将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度。

3、消峰:系统慢慢的按照数据库能处理的并发量,从消息队列中慢慢拉取消息。在生产中,这个短暂的高峰期积压是允许的。

消息队列的缺点

1、系统的负责度增加:你想啊,本来其他系统只要运行好好的,那你的系统就是正常的。现在你非要加个消息队列进去,那消息队列挂了,你的系统不是呵呵了。因此,系统可用性降低。

2、可用性降低:要多考虑很多方面的问题,比如一致性问题、如何保证消息不被重复消费,如何保证保证消息可靠传输。因此,需要考虑的东西更多,系统复杂性增大。

ActiveMq 简介

    MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。

ActiveMq 安装

    下载地址 http://activemq.apache.org/download.html

     

 

 进入下载页

下载相应的安装包

windows

解压 apache-activemq-5.15.6-bin.zip 进入bin目录后

进入相应的系统类型目录,运行  activemq.bat

进入后台管理界面 http://localhost:8161/admin/

linux

将文件 apache-activemq-5.15.5-bin.tar.gz 拷贝到 /usr/local/activemq  目录

解压  tar -zxvf apache-activemq-5.15.5-bin.tar.gz

cd apache-activemq-5.15.5/bin

./activemq start

 

netstat -anp | grep 61616

 

 

转载于:https://www.cnblogs.com/bmw320li/p/10001275.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值