RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链 ...
分类:
编程语言 时间:
2016-06-12 00:14:52
阅读次数:
166
ØMQ (也拼写作ZeroMQ,0MQ或ZMQ)是一个为可伸缩的分布式或并发应用程序设计的高性能异步消息库。它提供一个消息队列, 但是与面向消息的中间件不同,ZeroMQ的运行不需要专门的消息代理(message broker)。该库设计成常见的套接字风格的API。 ZeroMQ是由iMatix公司 ...
分类:
Web程序 时间:
2016-06-08 20:19:14
阅读次数:
848
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License开源协议。采用 Erlang 实现的工业级的消息队列(MQ)服务器。 RabbitMQ的官方站:http://www.rabbitmq.com/ AMQP(高级消息队列协议) ...
分类:
其他好文 时间:
2016-06-08 10:33:47
阅读次数:
826
开源的消息队列已经很多了,但大部分很重,实际环境下,很多可能只是使用到了一点功能而已,杀鸡使用牛刀,着实有些浪费了。很多时候,我们只想要一片绿叶,但它们给了我们整个的春天,很难消化。本着DIR精神, 也琢磨了一个超级简单的队列实现。 说是超级简单,嗯,绝对是超级简单,队列的存储采用Redis进行持久 ...
分类:
其他好文 时间:
2016-06-08 08:03:48
阅读次数:
357
之前了解android的消息处理机制,但是源码看的少,现在把Looper,Handler,Message这几个类的源码分析一哈
android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类
Looper源码:
Looper的字面意...
分类:
移动开发 时间:
2016-06-06 01:16:22
阅读次数:
543
ZeroMQ的研究与学习
简介
工作模式
层级模型
实现原理
核心特点
与其他MQ的简单比较
ZeroMQ的一百字概括ZeroMQ看起来想一个可嵌入的网络库,但其作用就像是一个并发框架。它为你提供了各种传输工具,如进程内,进程间,TCP和组播中进行原子消息传递的套接字。你可以使用各种模式实现N对N的套接字连接,这些模式包括发布订阅,请求应答,扇出模式,管道模式。它...
分类:
其他好文 时间:
2016-06-02 14:03:34
阅读次数:
443
package com.mq.consumer; import javax.jms.JMSException;import javax.jms.Message;import javax.jms.MessageListener;import javax.jms.TextMessage; public ...
分类:
编程语言 时间:
2016-06-01 17:58:19
阅读次数:
121
这个系列目前计划写四篇,分别是配置,示例,WCF发布,实战。当然不排除加餐情况。 介绍: rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License开源协议。采用 Erlang 实现的工业级的消息队列(MQ)服务器。 RabbitM ...
分类:
Web程序 时间:
2016-06-01 01:27:31
阅读次数:
238
RabbitMQ 基于AMQP实现,传统的messaging queue系统实现,基于Erlang。老牌MQ产品了。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量还在其次。 Kafka linkedin开源的MQ系统,主要特点是基于Pull的模式来处理消息 ...
分类:
其他好文 时间:
2016-05-31 18:32:34
阅读次数:
215
一、消息队列,简称MQ,message queue 生产者:生存数据写到kafka,持久化到硬盘。对同一个Topic来讲,生产者通常只有‘一个’(可以多并发)数据保存时常可以配置,默认保存七天。 消费者:从kafka里消费数据。对同一个Topic来讲,消费者会很多,根据业务需要。 kafka的消息分 ...
分类:
其他好文 时间:
2016-05-29 06:20:45
阅读次数:
496