消息中间件的技术选型心得-RabbitMQ、ActiveMQ和ZeroMQ作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsRabbitMQ、ActiveMQ和ZeroMQ都是极好的消息中间件,可是我们在项目中该选择哪个更适合呢?非常多开发人员面临这个烦恼。...
分类:
其他好文 时间:
2014-07-14 10:21:46
阅读次数:
250
Storm安装配置
三台机器 131,132,133
需要安装 jdk,python,autoconf-2.64,zeromq-3.2.2,jzmq
安装jdk和python不详细说。
1 安装 autoconf-2.64,
1.1 下载 http://download.chinaunix.net/download.php?id=29328&ResourceID=648 ...
分类:
其他好文 时间:
2014-07-03 13:53:26
阅读次数:
293
1.信封机制在ROUTER中的工作原理:从ROUTER中读取一条消息时(recv_multipart()),ØMQ会包上一层信封,上面注明了消息的来源。让ROUTER发送一条消息时(包含信封)send_multipart([ident, msg]),ØMQ会将信封拆开,并将消息递送给相应的对象。2....
分类:
其他好文 时间:
2014-06-29 06:04:01
阅读次数:
277
上文讨论了PAIR/PAIR,REQ/REP两种模式,现在看看PUB/SUB和PUSH/PULL模式。PUB/SUB:发布订阅模式,跟我们订阅新闻类似的,采用异步IO,多对多模式,如果没有订阅,服务端发送的消息直接丢弃掉。pub_server.pyimportzmq
importrandom
importsys
importtime
port="5556"
iflen(s..
分类:
其他好文 时间:
2014-06-28 06:38:09
阅读次数:
649
学了saltstack有一段时间了,说实话,对于一个python爱好者来说salt源代码真是一个宝藏埃于是乎去看了源代码,发现所有问题都卡在了底层通信上,在看saltstack之前都不知道有一个这么好的zeromq通信协议。现在就来记录关于zeromq的学习笔记。zmq是什么:zmq是基于之前协议(tcp,..
分类:
其他好文 时间:
2014-06-28 00:47:40
阅读次数:
583
1. 确保zmq的各种library有安装正确,检查方法:查看/usr/local/lib, 看里面有没有libjzmq.a, libjzmq.dylib, libzmq.a, libjzmq.dylib等
正确的安装方法是:(1)安装libzmq-master (2)安装zeromq-3.2.4,注意版本最好选这个,试过最新版本会报错 (3)安装jzmq-master java bin...
分类:
编程语言 时间:
2014-06-25 09:58:16
阅读次数:
310
1、下载源码包
到地址http://download.zeromq.org/czmq-2.2.0.zip下载源码,解压缩到czmq-2.2.0目录下如图所示
将builds目录拷贝到czmq-2.2.0目录下(合并并覆盖),并将czmq-2.2.0移出来即文件目录由czmq-2.2.0\czmq-2.2.0变为czmq-2.2.0(这一步特别注意,下面的属性配置依赖这个配置)
2、编译
打...
分类:
其他好文 时间:
2014-06-24 22:41:40
阅读次数:
464
[概述]自从上次发布了[DIOCP开源项目-利用队列+0MQ+多进程逻辑处理,搭建稳定,高效,分布式的服务端]文章后,得到了很多朋友的支持和肯定。这加大了我的开发动力,经过几个晚上的熬夜,终于在昨天晚上,DEMO基本成型,今天再加入了QWorkers来做逻辑处理进程,进一步使得逻辑处理进程更加方便和...
分类:
其他好文 时间:
2014-05-29 23:05:40
阅读次数:
313
上周一直在研究zeromq,并且也实现了了zeromq在python和ruby之间的通信,但是如果是一个大型的企业级应用,对消息中间件的要求比较高,比如消息的持久化机制以及系统崩溃恢复等等需求,这个时候zeromq就显得有点鸡肋了,特别是消息持久化是他的的硬伤,那么怎么找一个比较适合的中间件呢?
....
分类:
编程语言 时间:
2014-05-22 02:07:32
阅读次数:
343