RabbitMQ
文章平均质量分 90
RabbitMQ了解与基础入门学习
文盲青年
天苍苍,野茫茫,女扮男装耍流氓
展开
-
RabbitMQ使用教程(一):安装RabbitMQ
一、RabbitMQ简介 RabbitMQ是使用最广泛、最流行的消息中间件(message broker)、它搭建简单、支持多种消息传输协议、且支持分布式集群,是现在许多企业的高并发解决方案之一,当然官方也提供了许多插件供我们使用,也支持多种编程语言。 官网:http://www.rabbitmq.com RabbitMQ又称兔子消息队列,是最流行的消息中间件。 二、安装说明 Ra...原创 2018-08-17 13:26:14 · 512 阅读 · 1 评论 -
RabbitMQ使用教程(二):入门程序
一、RabbitMQ原理说明 想想生活中的邮局,我们将信件发送给邮局,邮局再根据我们填写的收件人,最终将信件发送到每个收件人手中。 RabbitMQ的原理类似邮局,最大不同的是RabbitMQ没有使用纸张来作为信件,而是使用数据来代替—messages 邮局有邮局的术语,如信件,信箱等等。RabbitMQ也有自己的术语: message:消息,类似于邮局中的信件 queue:队列,...原创 2018-08-20 12:31:01 · 2916 阅读 · 0 评论 -
RabbitMQ使用教程(三):任务分发模式—Work
一、什么是Work模式 在入门程序中,我们是使用的一个生产者,一个消费者。试想:如果有几个消息都需要处理,且每个消息的处理时间很长,仅有一个消费者,那么当它在处理一个消息的时候,其他消息就只有等待。 等待有时候是好的,但在程序中并不那么好,当队列中有多个消息待处理,将其分发给多个消费者,当一个消费者在处理的时候,有其他消费者继续消费队列中的消息,便缓解了等待的尴尬。 那么这篇文章将实现一个生...原创 2018-08-20 15:54:35 · 2319 阅读 · 1 评论 -
RabbitMQ使用教程(四):发布/订阅模式—Publish/Subscribe
二、发布/订阅模式说明 今天我们来学习一点新的东西,之前我们是将一个消息发送给了一个特定的消费者,今天我的做法完全不同,不再发送给某一个消费者,而是将一个消息发送给多个消费者,这便是:发布/订阅模式。 我们将使用该模式来实现一个日志系统:一个程序产生日志,一个程序处理日志。 二、认识交换机 在之前的教程中,我们用邮局作了比喻,也给出了原理图,生产者发送消息到队列,队列再发送给消费者。实际上...原创 2018-08-21 17:13:04 · 3893 阅读 · 1 评论 -
RabbitMQ使用教程(五):路由模式—Routing
一、发布/订阅模式说明 生产者的消息并不是直接发送给队列的,而是发送给交换机的,交换机再发给队列的。原创 2018-08-22 15:40:50 · 645 阅读 · 0 评论 -
RabbitMQ使用教程(六):更强大的交换机—Topics
一、主题模式说明 之前我们学习了发布/订阅模式、路由模式,其中一个使用了最简单的fanout交换机,一个使用了带个性化的direct交换机,尽管direct在一定程度上提供了个性化操作入口,改善了我们的日志系统,但是还远远不够,因为需求总是千奇百怪的,direct的限制在于:不支持多重标准。 还是以我们的日志系统为例, 生产者的消息并不是直接发送给队列的,而是发送给交换机的,交换机再发给队...原创 2018-08-22 17:25:19 · 479 阅读 · 1 评论 -
RabbitMQ使用教程(七):远程调用
地方原创 2018-08-23 16:26:46 · 1003 阅读 · 1 评论
分享