ActiveMQ的用途

Posted ygbwb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActiveMQ的用途相关的知识,希望对你有一定的参考价值。

用途就是用来处理消息,也就是处理JMS的。消息队列在大型电子商务类网站,如京东、淘宝、去哪儿等网站有着深入的应用,队列的主要作用是消除高并发访问高峰,加快网站的响应速度。

在不使用消息队列的情况下,用户的请求数据直接写入数据库,高发的情况下,会对数据库造成巨大的压力,同时也使得系统响应延迟加剧,但使用队列后,用户的请求发给队列后立即返回。

例如:不能直接给用户提示订单提交成功,京东上提示:“您提交了订单,请等待系统确认”再由消息队列的消费者进程从消息队列中获取数据,异步写入数据库。

由于消息队列的服务处理速度远快于数据库,因此用户的响应延迟可得到有效改善。

技术图片

扩展资料:

ActiveMQ主要有以下几种使用场景

1、异步调用。

2、一对多通信。

3、做多个系统的集成、同构、异构。

4、作为RPC的替代。

5、多个应用相互解耦。

6、作为事件驱动架构的幕后支撑。

7、为了提高系统的可伸缩性。

以上是关于ActiveMQ的用途的主要内容,如果未能解决你的问题,请参考以下文章

Activemq判断队列存活脚本

为什么使用ActiveMQ集群

2019-11-2:漏洞复现,ActiveMQ反序列化漏洞,CVE-2015-5254

ActiveMQ-简单介绍和安装

深入浅出JMS--ActiveMQ简单介绍以及安装

ActiveMQ简单介绍及安装