ZeroMq安装包的生成【ubuntu10】

简介: 生成方法添加源sudo add-apt-repository ppa:chris-lea/zeromqsudo add-apt-repository ppa:chris-lea/libpgmsudo apt-get update安装deb包sudo apt-get install libzmq-de...

生成方法
添加源
sudo add-apt-repository ppa:chris-lea/zeromq
sudo add-apt-repository ppa:chris-lea/libpgm
sudo apt-get update
安装deb包
sudo apt-get install libzmq-dev
sudo apt-get install libpgm-dev
生成deb:
sudo apt-get install build-essential debhelper
dpkg-buildpackage -rfakeroot

对于缺少的包可以在/var/cache/apt找到
libpgm-5.1-0_5.1.116-1chl1~lucid1_amd64.deb
libzmq1_3.2.2-1chl1~lucid1_amd64.deb

最后这些包可以在新的机器上进行安装

 

ØMQ(Zeromq) 是一个更为高效的传输层,Zeromq定义为“史上最快的消息队列”【http://zeromq.org/】【松本行弘的程序世界(Ruby之父佳作,进入不同凡响的程序世界)推荐的一个库 http://product.china-pub.com/198467

优势是:

1 程序接口库是一个并发框架

2 在集群和超级计算机上表现得比TCP更快

3 通过inproc, IPC, TCP, 和 multicast进行传播消息

4 通过发散,订阅,流水线,请求的方式连接

5 对于不定规模的多核消息传输应用使用异步IO

6 有非常大并且活跃的开源社区

7 支持30+的语言

8 支持多种系统

 

通过实践看在JAVA,C++的集成系统中效率很高

相关文章
libfreetype.so.6: cannot open shared object file: No such file or directory
libfreetype.so.6: cannot open shared object file: No such file or directory
1045 0
|
4月前
|
存储 Java 开发者
== 和 equals 的区别详解与应用场景分析
在Java编程中,准确理解和运用`==`和`equals`方法对于确保程序的正确性和稳定性至关重要。这两者在功能上看似相似,都用于比较,但在实际应用中却有着显著的区别。本文将深入探讨它们的差异,并通过实际案例帮助开发者更好地掌握这两个关键概念。
176 1
[simulink] --- simulink辅助技巧
[simulink] --- simulink辅助技巧
465 1
|
NoSQL Java 应用服务中间件
线程不够用怎么办?
### 并发编程挑战与解决方案概览 - 多线程导致线程爆炸,浪费CPU及可能导致JVM崩溃。线程池缓解问题,但仍有阻塞IO的效率低下。 - 非阻塞IO(如servlet3.1/Tomcat)和事件驱动(Reactive/Future)减少线程使用,但学习曲线陡峭。 - 轻量级线程如Netty、Spring Flux和虚拟线程(Java Loom)提升性能,但普及尚需时日。Java21引入虚拟线程,有望成未来性能关键。
400 10
|
大数据 数据处理 数据中心
x86和x64架构的区别及应用
x86和x64架构的区别及应用
|
域名解析 网络协议
WeCom——通过企业微信来搭建自己的域名邮箱
WeCom——通过企业微信来搭建自己的域名邮箱
777 0
|
消息中间件 监控 RocketMQ
Docker Compose 一键快速部署 RocketMQ
Docker Compose 一键快速部署 RocketMQ
488 0
|
索引
Elasticsearch update_by_query 语句使用记录
Elasticsearch update_by_query 语句使用记录
547 0
|
Linux Python
SGAT丨利用GAPIT进行GWAS分析的方法
SGAT丨利用GAPIT进行GWAS分析的方法