b基础架构-消息队列rabbitmq使用参考-ys.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

RabbitMQ 使用邹业盛 2016-01-10 1655 1. 安装从 http//www.rabbitmq.com/install-generic-unix.html 到二进制源码, 进入 sbin 目录, 直接运行 server 即可.默认在 5672 端口上(带上 SSL 默认在 5671 上).2. 基本概念RabbitMQ , 是一个使用 erlang 编写的 AMQP (高级消息队列协议) 的实现.简单来说, 就是一个功能强大的消息队列.通常我们谈到队列, 会有三个概念, 发消息者 , 队列 , 收消息者 . ( 消息 本来也应该算是一个的概念, 但是简单处理之下, 它可能并没有太多的内涵)流程上是, 发消息者 把消息放到 队列 中去, 然后 收消息者 从 队列 中取出消息.RabbitMQ 在这个基本概念之上, 多做了一层抽象, 在 发消息者 和 队列 之间, 加入了交换器 (Exchange) . 这样 发消息者 和 队列 就没有直接, 转而变成 发消息者 把消息给 交换器 , 交换器 根据调度策略再把消息再给 队列 .当然, 多一层抽象会增加复杂度, 但是同时, 功能上也更灵活. 事实上, 很多时候面对具体场景时, 在这种"四段式"的结构下, 你可选择的方案不止一种的. 不过也不必过于担心,在一些自我规定的"原则"之下, "正确"的方案也不会那么纠结.总结一下 4+1 个概念, 或者说, 五种角色Producing , 生产者, 产生消息的角色.Exchange , 交换器, 在得到生产者的消息后, 把消息扔到队列的角色.Queue , 队列, 消息暂时呆的地方.Consuming , 消费者, 把消息从队列中取出的角色.消息 Message , RabbitMQ 中的消息有自己的一系列属性,

最近下载