1.前言
最近,一方面完成上司分配的工作任务,一方面在看ZeroMQ这个东西,这个库我最早接触是在读研期间,当时为了做一些有关分布式应用使用的一段时间,ZeroMQ给我的感觉就是这个库在搭建一些基于消息的分布式架构很实用,它的最大的特点就是只需要使用几个函数调用,就能够实现一个简单的分布式系统,我当时实现了一个简单的分布式存储系统,感觉挺意思的,最近在做任务时,看着公司的游戏架构,心里面突然想起了ZeroMQ,我想如此高效的消息通讯库,如果应用在我们的服务器架构中,不知道性能会如何,于是,从网上找到了ZeroMQ指南看来起来,下面首先看看如何在Ubuntu上安装使用ZeroMQ。
2. 安装
1)首先使用指令wget http://download.zeromq.org/zeromq-4.0.3.tar.gz;
2) 使用tar -zjvx 指令来解压文件
3)./configure --prefex=/usr/local (这个路径自行配置)
4)sudo make && make install
5)sudo ldconfig
ps:在这其中可能会涉及到的创建文件权限不足的问题,这是使用root的账号来修改部分路径的访问修改权限
3. 简单的使用案例
//Hello World client
//
#include <zmq.h>
#inclu