摘要: RabbitMQ(六) ——RPC (转载请附上本文链接——linhxx) 一、概述 RabbitMQ的RPC模式,支持生产者和消费者不在同一个系统中,即允许远程调用的情况。通常,消费者作为服务端,放置在远程的系统中,提供接口,生产者调用接口,并发送消息。 RPC模式如下图所示: RPC模式是一种远 阅读全文
posted @ 2018-02-09 09:23 lin_h 阅读(216) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ(五) ——主题 (转载请附上本文链接——linhxx) 一、概述 话题模式(topic)可以让队列绑定某一类型的消息,而不仅仅是direct模式下的具体的消息。即,其允许绑定的信息采用通配符。可以保证多重条件下,仍具备灵活性。但是,当routing key没有匹配时,仍然会丢弃消息 阅读全文
posted @ 2018-02-09 09:22 lin_h 阅读(125) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ(四) ——路由 (转载请附上本文链接——linhxx) 一、概述 路由模式(routing)是交换机不将消息广播到全部的队列中,而是采用交换机的另一种模式——direct。该模式下,交换机会精准的将消息发送到某个与其绑定的队列,而不是发送给全部队列。 如果没有队列绑定交换机,消息会 阅读全文
posted @ 2018-02-09 09:21 lin_h 阅读(131) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ(三) ——发布订阅 (转载请附上本文链接——linhxx) 一、概述 RabbitMQ的发布订阅(Publish/Subscribe),其将生产者和消费者进一步解耦,生产者生产消息后,交付给交换机,消费者上线后,主动主动去队列中取数据进行处理。该模式也符合上一节工作队列中的ack、 阅读全文
posted @ 2018-02-09 09:20 lin_h 阅读(202) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ(一) ——简介 (转载请附上本文链接——linhxx) 一、概述 RabbitMQ是一种消息的传输者(broker),除了消息持久化,不对消息内容本身做任何的处理。其类似于邮局,可以将邮件发送给他,也可以去邮局取邮件。RabbitMQ相似,用户可以将消息发到其中,也可以去取消息。 阅读全文
posted @ 2018-02-09 09:19 lin_h 阅读(171) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ(二) ——工作队列 (转载请附上本文链接——linhxx) 一、概述 工作队列模式(work queue),是有多个消费者的情况下,可以共同消费队列内的内容,加快消息处理速度。这是RabbitMQ的基本工作模式。 二、使用方式 和上一篇中的生产和消费消息的方式一样,就是需要多在cl 阅读全文
posted @ 2018-02-09 09:19 lin_h 阅读(126) 评论(0) 推荐(0) 编辑