摘要: Publish/Subscribe 在上一节我们创建了一个work queue。背后的设想为每个任务被分发给明确的消费者。这节内容我们将做一些完全不同的事情 -- 我们将发送一条消息给多个消费者。这种模式被称为“发布/订阅”。 为了描述这种模式,我们来构建一个简单的日志系统。它包含两个程序 -- 第 阅读全文
posted @ 2017-01-05 16:34 大地的谎言 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 消息分发 在【RabbitMQ】 HelloWorld中我们写了发送/接收消息的程序。这次我们将创建一个Work Queue用来在多个消费者之间分配耗时任务。 Work Queues(又称为:Task Queues)的主要思想是:尽可能的减少执行资源密集型任务时的等待时间。我们将任务封装为消息并发送 阅读全文
posted @ 2017-01-05 15:00 大地的谎言 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: 初识RabbitMQ RabbitMQ是一个消息代理人。它的主要目的很简单:接受并推送消息。我们可以将它理解为一个邮局:当你邮寄一封邮件到邮箱里,可以非常确定邮递员会将它送到收件人手中。打这种比方来将RabbitMQ看做一个邮局,邮箱,邮递员。 RabbitMQ和邮局的主要区别在于它不需要纸,它所接 阅读全文
posted @ 2017-01-05 10:03 大地的谎言 阅读(362) 评论(0) 推荐(0) 编辑