RabbitMQ
eddieHoo
我们一无所成的主要原因是想的太多,而做的太少!
展开
-
RabbitMQ的发布、订阅模式(广播)
在本文中,我们将会讲解另一种RabbitMQ消息传递模式。即将同一条消息传递给多个接收者。这种模式也称之为发布、订阅模式场景描述在本文中,我们将会实现一个日志处理系统。该系统包含两个部分:第一部分是产生日志。 第二部分是接收日志并打印日志。在运行的过程中,我们会启动多个接收日志并打印日志的服务。我们希望可以看到每个服务都接收到全部的日志信息。也就是说,服务1产生的日志最终会...原创 2020-01-21 14:52:07 · 3957 阅读 · 0 评论 -
RabbitMQ的工作队列
在第一篇文章中,我们了解了什么是RabbitMQ、如何安装RabbitMQ,并利用RabbitMQ编写了一个简单的消息发送和接口的示例。接下来,在本文中,我们将会创建一个工作队列 ,用于在多个Worker之间分配任务。循环调度工作队列的主要思想是避免立即执行资源密集型任务,且任务完成后才返回请求信息。 相反,我们接收到一个任务后并不立即处理,返回信息已收到,并后续排队依次进行处理。此...原创 2020-01-20 19:22:57 · 259 阅读 · 0 评论 -
RabbitMQ的安装及使用
什么是RabbitMQ?RabbitMQ是一个消息代理:它的主要功能是接收和转发消息。 你可以把它想象成一个邮局:当你把你想要邮寄的邮件放在邮箱后,邮递员最终将邮件发送给你的收件人。在这个例子中,RabbitMQ充当的是邮政信箱,邮局和邮递员的角色。RabbitMQ和邮局的主要区别在于它处理的不是实物邮件,而是接收,存储和转发二进制数据(我们称之为消息)。在RabbitMQ中,我们有一...原创 2020-01-20 15:55:27 · 291 阅读 · 0 评论