
RabbitMQ
代码学习
代码
展开
-
RabbitMQ六种工作模式
六种模式选择 简单队列模式:最简单的工作队列,其中一个消息生产者,一个消息消费者,一个队列。也称为点对点模式 工作模式:一个消息生产者,一个交换器,一个消息队列,多个消费者。同样也称为点对点模式 发布/订阅模式:无选择接收消息,一个消息生产者,一个交换器,多个消息队列,多个消费者。称为发布/订阅模式 路由模式:在发布/订阅模式的基础上,有选择的接收消息,也就是通过 routing 路由进行匹配条件...原创 2019-10-13 22:48:37 · 1242 阅读 · 0 评论 -
RabbitMQ
什么是RabbitMQ RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 RabbitMQ使用的是AMQP协议,它是一种二进制协议。 为什么使用RabbitMQ 其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么? 先说一下消息队列常见的使用场景吧,比较核心的有 3 个:解耦、异步、削峰...转载 2019-07-08 19:34:26 · 664 阅读 · 0 评论 -
RabbitMQ基础概念详解
介绍 RabbitMQ是一个消息代理:它接受和转发消息。你可以把它想象成一个邮局:当你把你想要发布的邮件放在邮箱中时,你可以确定邮差先生最终将邮件发送给你的收件人。在这个比喻中,RabbitMQ是邮政信箱,邮局和邮递员。 RabbitMQ和邮局的主要区别在于它不处理纸张,而是接受,存储和转发二进制数据块 - 消息。 RabbitMQ消息传递使用了一些术语,他们分别是: 消息生产者(Producer...转载 2019-08-02 10:25:57 · 260 阅读 · 0 评论 -
RabbitMQ系列(二)--基础组件
一、什么是RabbitMQ RabbitMQ是开源代理和队列服务器,通过普通协议在不同的应用之间共享数据,使用Erlang编写(Erlang进行数据交换的性能很好, 和原生socket一样好的延迟响应效果),基于AMQP协议 二、AMQP AMQP高级消息队列协议:具有现代特征的二进制协议,和JMS有点像,模型如下: AMQP核心概念 1、Server:Broker,接受client连接,...转载 2019-08-02 11:09:12 · 153 阅读 · 0 评论 -
RabbitMQ学习
1、RabbtMQ系列(09)(RabbitMQ系列(一)–消息中间件MQ如何去选择 https://www.cnblogs.com/huigelaile/p/10906397.html 2、RabbitMQ系列(二)–基础组件 https://www.cnblogs.com/huigelaile/p/10906690.html 3、RabbitMQ系列(三)–Java API https://w...原创 2019-08-02 11:15:59 · 194 阅读 · 0 评论