文章分类 -  Rabbitmq

摘要:上一节我们实现了Consumer可以监听不同severity的log,但是要实现筛选出错误级别下某些特定的模块就没办法实现,比如syslog unix的日志工具,它可以通过severity (info/warn/crit...) 和模块(auth/cron/kern...)。这可能更是我们想要的:我 阅读全文
posted @ 2016-06-08 15:44 rcj_飞翔 阅读(824) 评论(0) 推荐(0)
摘要:回顾: 上一节我们通过设置exchange为fanout,实现了将同一个Message deliver到多个Consumer中,这一节,我们来实现不同的消息 deliver到特定的Consumer中 本节内容要实现的数据流图最终如下: Bindings绑定 Bindings绑定 绑定其实就是关联了e 阅读全文
posted @ 2016-06-06 17:04 rcj_飞翔 阅读(1085) 评论(0) 推荐(0)
摘要:回顾 前面一章中,我们把每个Message都是deliver到某个Consumer,并没有指定将message发给某个exchange,在没有指定要发送的exchange下,使用了amqp默认的exchange,下图所示: 这篇文章中,我们将会将同一个Message deliver到多个Consum 阅读全文
posted @ 2016-06-03 17:42 rcj_飞翔 阅读(487) 评论(0) 推荐(0)
摘要:应用场景 当有Consumer需要大量的运算时,RabbitMQ Server需要一定的分发机制来balance每个Consumer的load。试想一下,对于web application来说,在一个很多的HTTP request里是没有时间来处理复杂的运算的,只能通过后台的一些工作线程来完成 要实 阅读全文
posted @ 2016-06-02 17:45 rcj_飞翔 阅读(1304) 评论(0) 推荐(0)
摘要:上节回顾 上篇所学:RabbitMQ实现了AMQP定义的消息队列。它实现的功能”非常简单“:从Producer接收数据然后传递到Consumer。它能保证多并发,数据安全传递,可扩展。 和任何的Hello world一样,它们都不复杂。我们将会设计两个程序,一个发送Hello world,另一个接收 阅读全文
posted @ 2016-06-02 15:18 rcj_飞翔 阅读(115) 评论(0) 推荐(0)
摘要:mq的应用场景 对于一个大型的软件系统来说,它会有很多的组件或者说模块或者说子系统或者(subsystem or Component or submodule)。那么这些模块的如何通信,mq就是用来实现各模块间通信的软件 mq的几个重要的概念 RabbitMQisn’t a food truck, 阅读全文
posted @ 2016-05-31 15:01 rcj_飞翔 阅读(114) 评论(0) 推荐(0)