RabbitMQ能干什么,有什么用,RabbitMQ入门

简单的说一下RabbitMQ的使用场景,RabbitMQ就一个轻量级的消息队列中间件,一般都这么叫它。最直接的就是用这个东西可以把程序解耦。

举个例子最常使用的发布文章,以前一般发布一篇文章就是直接提交给程序,然后直接写入到数据库,但是用这个消息队列就可以把这篇文章推入RabbitMQ仓库中(当然这里你可以把RabbitMQ理解成数据库也可以),然后订阅者从仓库中把队列里的消息取走,也有点像是中转站,一般用它来解决高并发。


RabbitMQ,遵循AMQP协议,由内在高并发的erlanng语言开发,所以就像java一样要运行java就要装jdk一样,要运行RabbitMQ也必须要安装erlanng。


AMQP协议是一个高级抽象层消息通信协议,RabbitMQ是AMQP协议的实现。给我的感觉有点类似socket,不过RabbitMQ更像送快递,放在快递柜里自己去取。


安装RabbitMQ直接去官网下载:http://www.rabbitmq.com

安装好后把安装目录下的sbin目录添加到PATH变量里去,然后就是要启用它的web管理插件:

rabbitmq-plugins enable rabbitmq_management #启用插件

启用后通过http://127.0.0.1:15672来管理RabbitMQ,默认帐号密码都是guest它的配置文件里可以看到


rabbitmq.jpg

更多的功能可以看官方文档。

Tags php

留言(0)

评论