在python中引入zeromq消息中间件环境

本文介绍了如何在Python环境中安装和使用ZeroMQ作为轻量级消息中间件。虽然ZeroMQ不支持消息持久化和崩溃恢复,但其速度优势明显。通过对比activemq和rabbitmq,展示了ZeroMQ的简单特性。文中详细阐述了如何在Python中安装ZeroMQ,以及创建简单的REP-REQ和PUB-SUB模式示例。还提到了代理模式解决服务器透明问题,并预告了分布式环境下的跨语言通信讨论。
摘要由CSDN通过智能技术生成

最近在研究zeromq中间件,他是一个轻量级的消息中间件,传说是世界上最快的消息中间件,为什么这么说呢?

因为一般的消息中间件都需要启动消息服务器,但是zeromq这厮尽然没有消息服务器,他压根没有消息中间件的架子,但是这并不能掩盖他的强大。

通过和activemq,rabbitmq对比,显然功能上没有前两者这么强大,他不支持消息的持久化,但是有消息copy功能,他也不支持崩溃恢复,而且由于他太快了,可能客户端还没启动,服务端的消息就已经发出去了,这个就容易丢消息了,但是zeromq自由他的办法,就先说这么多了。先来看看怎么在python中引入这个强大的利器。

安装过程中可能会让你安装一些依耐包,耐心安装即可,可以用命令echo $?(中间有个空格)来查看返回结果,返回0则前一个命令执行完整。

1.去获取一个源码包:http://download.zeromq.org/,最好选一个2.1以上的版本,防止装不了。

2.tar xvf zeromq-2.1.11.tar.gz  --解压tar包

3.cd zeromq-2.1.11

4../configure

5.make

6.sudo make install

7.sudo ldconfig

8.pip install pyzmq

安装好了以后可以测一下

>>> python 

              >>> import zmq 

              >>> print "Current 0MQ version is "+zmq.zmq_version()

              Current 0MQ version is2.1.11

测试成功,说明python引入zeromq成功了,下面我们可以测下怎么传递消息的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值