Rabbit MQ
Fe_cow丿
头发是比青春更容易流失的东西,不要等失去了才想着去珍惜!
展开
-
Rabbit MQ 简单介绍 (一)
Rabbit MQ 简单介绍 (一)一、Rabbit MQ 简介:1.什么是MQ?MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法(消息传递),一般用作进程间通讯。2.MQ优势:MQ本身是异步的,往队列里发送消息后无需等待,不同于通信协议。比如HTTP协议(同步),客户端发出请求后必须等待服务器响应。3.MQ使用场景:1.高并发应用来不及处理,...原创 2019-09-09 17:38:51 · 1978 阅读 · 0 评论 -
Rabbit MQ 安装(二)
Rabbit MQ 安装(二)1.此环境为CentOS2.所有安装在目录/var/erlang/,注意安装目录,以及环境配置目录1.安装依赖:yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget2.安装erlang语言环境:1.下载erlang包,可能会等待很久:wget ht...原创 2019-09-10 19:36:33 · 422 阅读 · 0 评论 -
Python 操作 Rabbit MQ 基础 (三)
Python 操作 Rabbit MQ 基础:一、简介:1.介绍:RabbitMQ是一个消息代理:它接收和转发消息。可以把它比作为邮局,当您要发布邮件放在邮箱中时,可以确定这封邮件让哪位快递员来进行发送到您的收件人手中。2.术语:1.发送消息的程序是生产者:2.队列可以理解为邮箱,用来存储一些邮件。队列的由主机的存储器和磁盘限制约束,它本质上是一个大的消息缓冲器。很多生产者可以发送...原创 2019-09-12 18:43:40 · 453 阅读 · 0 评论 -
Python 操作 Rabbit MQ 工作队列 (四)
Python 操作 Rabbit MQ 工作队列 (四)一、工作队列简介:主要介绍,我们将会创建一个工作队列,用于在多个工作人员之间分配耗时的任务。工作队列:又称为任务队列,为了避免等待一些占用大量资源、时间的操作。当我们把任务当作消息发送到队列中,一个运行在后台的工作者进程就会取出任务,然后进行处理。当运行多个工作者,任务就会在它们之间共享。二、准备工作:首先,我们将发送一些字符串,...原创 2019-09-16 16:50:07 · 2140 阅读 · 1 评论 -
Python 操作 Rabbit MQ 发布/订阅 (五)
Python 操作 Rabbit MQ 发布/订阅 (五)一、发布、订阅:我们将一个消息分发给多个消费者,这种模式被称为发布/订阅。为了更好的理解这个模式,我们将构建一个日志系统,它包括两个程序:第一个程序,负责发送日志消息;第二个程序,负责获取消息并输出内容;在日志系统中,所有正在运行的接收方程序都会接收消息;一个接受者,把日志写入硬盘中;另一个接受者,把日志输出到屏幕上...原创 2019-09-19 15:52:12 · 721 阅读 · 0 评论 -
Python 操作 Rabbit MQ 路由 (六)
Python 操作 Rabbit MQ 路由 (六)一、路由(Routing):本章打算新增加一个功能,使它可以达到仅订阅消息的一个子集。举个栗子,我们需要把验证的错误日志信息写入日志文件(存储到磁盘),但同时仍然把所有的日志信息输出到控制台中。二、绑定(Bindings):绑定(Binding)是指交换机(Exchange)和队列(Queue)的关系;绑定的时候可以带上一个额外的ro...原创 2019-09-19 19:06:16 · 309 阅读 · 0 评论 -
Python 操作 Rabbit MQ 主题交换机 (七)
Python 操作 Rabbit MQ 主题交换机 (七)一、主题交换机(Topic Exchange):主题交换机的消息不可以携带随意的路由键(routing_key),它的路由键必须是一个由.分隔开的词语列表。建议:这些单词最好跟携带它们的消息有关系的词汇。比如:“quick.orange.rabbit”。注意:词语的个数可以随意,但是不要超过255字节。绑定键也必须拥有同样的格...原创 2019-09-20 19:02:52 · 604 阅读 · 0 评论 -
Python 操作 Rabbit MQ 远程过程调用 (八)
Python 操作 Rabbit MQ 远程过程调用 (八)一、远程过程调用(RPC):前面那些篇章,都是单向流,如果想实现,远程的机器执行完并且返回结果,这个需求前面那些篇章就无法实现了。1.RPC概念:RPC(Remote Procedure Call)远程过程调用,一次远程过程调用的流程是:客户端发送一个请求到服务端,服务端根据请求信息进行处理后返回响应信息,客户端收到响应信息后结束...原创 2019-09-21 16:23:44 · 504 阅读 · 0 评论