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