首页 » Web前端 » phpamq队列技巧_一文看懂消息队列中心件AMQ及支配介绍

phpamq队列技巧_一文看懂消息队列中心件AMQ及支配介绍

访客 2024-12-07 0

扫一扫用手机浏览

文章目录 [+]

目前开源的中间件常见的有ActiveMQ、RabbitMQ、Kafka、RocketMQ、ZeroMQ等。

常见的如下:

phpamq队列技巧_一文看懂消息队列中心件AMQ及支配介绍

ActiveMQ是Apache出品的、采取Java措辞编写的完备基于JMS1.1规范的面向的中间件,为运用程序供应高效的、可扩展的、稳定的和安全的企业级通信。
不过由于历史缘故原由包袱太重,目前市场份额没有后面三种中间件多,其最新架构被命名为Apollo,号称下一代ActiveMQ,有兴趣的同学可行理解。

phpamq队列技巧_一文看懂消息队列中心件AMQ及支配介绍
(图片来自网络侵删)

RabbitMQ是采取Erlang措辞实现的AMQP协议的中间件,最初起源于金融系统,用于在分布式系统中存储转发。
RabbitMQ发展到本日,被越来越多的人认可,这和它在可靠性、可用性、扩展性、功能丰富等方面的卓越表现是分不开的。

Kafka起初是由LinkedIn公司采取Scala措辞开拓的一个分布式、多分区、多副本且基于zookeeper折衷的分布式系统,现已捐献给Apache基金会。
它是一种高吞吐量的分布式发布订阅系统,以可水平扩展和高吞吐率而被广泛利用。
目前越来越多的开源分布式处理系统如Cloudera、Apache Storm、Spark、Flink等都支持与Kafka集成。

RocketMQ是阿里开源的中间件,目前已经捐献个Apache基金会,它是由Java措辞开拓的,具备高吞吐量、高可用性、适宜大规模分布式系统运用等特点,经历过双11的洗礼,实力不容小觑。

ZeroMQ号称史上最快的行列步队,基于C措辞开拓。
ZeroMQ是一个处理行列步队库,可在多线程、多内核和主机之间弹性伸缩,虽然大多数时候我们习气将其归入行列步队家族之中,但是其和前面的几款有着实质的差异,ZeroMQ本身就不是一个行列步队做事器,更像是一组底层网络通讯库,对原有的Socket API上加上一层封装而已。

AMQ支配

1、下载

官网:http://activemq.apache.org/components/classic/download/

选择最新版本下载即可

2、解压安装

tar -xvf amq-5.15.9-bin.tar.gz -C /usr/local/

3、启动

cd /usr/local/amq/bin./activemq start

4、测试

实行完启动命令后,不雅观察到如下日志,即证明AMQ配置精确、启动成功。

tail -200f /usr/local/amq/data/activemq.log

以为有用的朋友多帮忙转发哦!
后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

相关文章

phpksort返回true技巧_PHP 8 能有多快

作者 | Pedro Escudero译者 | 弯月,责编 | 郭芮以下为译文:今年年底,PHP-8即将发布。虽然这个主版本有很多...

Web前端 2024-12-09 阅读0 评论0

php继续封装技巧_PHP封装与持续实例

public:方法或者属性在任何浸染域下都可以访问到,而且是默认的,如果没有为一个属性或方法指定访问润色符,它将是public。p...

Web前端 2024-12-09 阅读0 评论0