
rabbitMQ
文章平均质量分 93
Better_Mee
这个作者很懒,什么都没留下…
展开
-
RabbitMQ消息队列(一): Detailed Introduction 详细介绍(转)
1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere M原创 2015-03-30 15:26:56 · 1054 阅读 · 0 评论 -
为OpenStack搭建高可用RabbitMQ集群(转)
OpenStack有非常良好的结构设计,各模块之间相互独立,通过API和消息队列来传递信息,这种结构能够很方便的实现规模和功能的扩展,这是云计算平台功能设计的基本出发点。 消息队列是OpenStack体系结构重要的组成部分,承载了各模块之间通信的重要功能,OpenStack默认选用的消息队列是基于erlang的RabbitMQ,RabbitMQ实现了AMQP协议,提供消息的持久化存储,支持镜原创 2015-04-01 14:15:20 · 2586 阅读 · 0 评论 -
探索 OpenStack 之(14):OpenStack 中 RabbitMQ 的使用(转)
探索 OpenStack 之(14):OpenStack 中 RabbitMQ 的使用 本文是 OpenStack 中的 RabbitMQ 使用研究 两部分中的第一部分,将介绍 RabbitMQ 的基本概念,即 RabbitMQ 是什么。第二部分将介绍其在 OpenStack 中的使用。 1 RabbitMQ 的基本概念 RabbitMQ 是实现了高级消息队列协议(AMQP原创 2015-04-01 11:19:33 · 3836 阅读 · 0 评论 -
AMQP and Nova
http://docs.openstack.org/developer/nova/devref/rpc.html AMQP and Nova AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP broker, either RabbitMQ or Qpid, sits between原创 2015-04-01 10:22:19 · 828 阅读 · 0 评论 -
RabbitMQ消息队列(七):适用于云计算集群的远程调用(RPC)(转)
在云计算环境中,很多时候需要用它其他机器的计算资源,我们有可能会在接收到Message进行处理时,会把一部分计算任务分配到其他节点来完成。那么,RabbitMQ如何使用RPC呢?在本篇文章中,我们将会通过其它节点求来斐波纳契完成示例。 1. 客户端接口 Client interface 为了展示一个RPC服务是如何使用的,我们将创建一段很简单的客户端class。 它原创 2015-03-31 13:47:14 · 1039 阅读 · 0 评论 -
RabbitMQ消息队列(六):使用主题进行消息分发(转)
在上篇文章RabbitMQ消息队列(五):Routing 消息路由 中,我们实现了一个简单的日志系统。Consumer可以监听不同severity的log。但是,这也是它之所以叫做简单日志系统的原因,因为是仅仅能够通过severity设定。不支持更多的标准。 比如syslog unix的日志工具,它可以通过severity (info/warn/crit...) 和模块(au原创 2015-03-31 13:45:40 · 1068 阅读 · 0 评论 -
RabbitMQ消息队列(四):分发到多Consumer(Publish/Subscribe)(转)
上篇文章中,我们把每个Message都是deliver到某个Consumer。在这篇文章中,我们将会将同一个Message deliver到多个Consumer中。这个模式也被成为 "publish / subscribe"。 这篇文章中,我们将创建一个日志系统,它包含两个部分:第一个部分是发出log(Producer),第二个部分接收到并打印(Consumer)。 我们将构建两个Con原创 2015-03-31 13:44:39 · 1705 阅读 · 0 评论 -
RabbitMQ消息队列(三):任务分发机制(转)
在上篇文章中,我们解决了从发送端(Producer)向接收端(Consumer)发送“Hello World”的问题。在实际的应用场景中,这是远远不够的。从本篇文章开始,我们将结合更加实际的应用场景来讲解更多的高级用法。 当有Consumer需要大量的运算时,RabbitMQ Server需要一定的分发机制来balance每个Consumer的load。试想一下,对于web app原创 2015-03-31 13:43:55 · 2747 阅读 · 0 评论 -
RabbitMQ消息队列(二):”Hello, World“(转)
RabbitMQ消息队列(一): Detailed Introduction 详细介绍 本文将使用Python(pika 0.9.8)实现从Producer到Consumer传递数据”Hello, World“。 首先复习一下上篇所学:RabbitMQ实现了AMQP定义的消息队列。它实现的功能”非常简单“:从Producer接收数据然后传递到Consumer。它原创 2015-03-31 13:42:13 · 822 阅读 · 0 评论 -
RabbitMQ消息队列的小伙伴: ProtoBuf(Google Protocol Buffer)(转)
什么是ProtoBuf? 一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。 它可以作为RabbitMQ的Message的数据格式进行传输,由于是结构化的数原创 2015-03-31 13:52:03 · 1134 阅读 · 0 评论 -
rabbitmq最大连接数(Socket Descriptors)(转)
RabbitMQ自带了显示能够接受的最大连接数,有2种比较直观的方式: 1. rabbitmqctl命令。 1 2 3 4 5 6 7 8 9 10 11 12 n$ rabbitmqctl status Status of node 'rabbit@10-101-17-13' ... [{pid,23658}, ...... {file_descriptors原创 2015-04-03 17:06:43 · 9833 阅读 · 0 评论