
最近几天,发现了进程间通信的发展. 最合适的一种是消息队列. 以下是消息队列zeromq的安装和调试方法.
I. ZeroMQ简介
引用官方声明: “ ZMQ(ZeroMQ缩写为ZMQ)是一个简单易用的传输层. 它是一个类似于框架的套接字库. 它使套接字编程更简单,更简洁并且具有ZMQ的明确目标是“成为标准网络协议栈的一部分,然后进入Linux内核”. 尚未见到它们的成功. 但是,毫无疑问,它是“传统” BSD套接字上非常有希望且要求更高的封装层. ZMQ使编写高性能网络应用程序变得极其简单和有趣.
近年来,与“消息队列”相关的项目不计其数,并且有十几个知名项目. 这主要是因为在后摩尔定律时代,分布式处理已逐渐成为主流,并且行业需要一套标准来解决分布式计算环境. 节点之间的消息通信. 经过几年的竞争,符合Apache Foundation的AMQP / 1.0标准的RabbitMQ被公认为领先的MQ项目.

与RabbitMQ相比消息队列怎么安装,ZMQ与传统意义上的消息队列服务器不同. 实际上,它根本不是服务器. 它更像是底层网络通信库,在Socket API的封装层上完成,将网络通信消息队列怎么安装,进程通信和线程通信抽象为统一的API接口.
第二,ZMQ的定义
在阅读ZMQ的Guide文档之后,有一系列类似于Socket的接口,他与Socket的区别是: 普通套接字是端对端的(1: 1关系),而ZMQ是N: M关系,人们对BSD套接字了解更多的是点对点连接,点对点连接需要显式建立连接,销毁连接,选择协议(TCP / UDP)和处理错误等,ZMQ可以屏蔽这些连接详细信息,让您的网络编程更简单. ZMQ用于节点之间的通信. 节点可以是主机或进程.
三,本文的目的

在为集群提供外部服务的过程中,我们有许多配置需要根据需要进行更新,那么是否将此信息推送到每个节点?并确保信息的一致性和可靠性?本文尝试基于ZMQ的基本理论,使用ZMQ来实现配置分发中心. 从一个节点将信息无错误地分发到每个服务器节点,并确保信息的准确性和一致性.
此外,作为SCADA系统控制和配置的缓冲区,最好实现SCADA的功能并完成开发任务.
ZMQ的四个,三个基本模型
ZMQ提供了三种基本的通信模型,即“请求-答复”,“发布者-订阅者”,“并行管道”,让我们从这三种模式中一窥ZMQ.

五,安装方法
5.1安装依赖库
//最新的开发库依赖这个库 sudo apt-get install libsodium*
5.2编译并安装

zeromq下载
./configure make -j4 make install
5.3安装路径:
头文件: / usr / local / include
库文件: / usr / local / lib
可以包含在相关的开发环境中. 可以使用.
本文来自“ LinuxQt济南高新区”博客,请保留此源文件
消息队列ZeroMq的安装和调试
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-196888-1.html
大陆一打台湾
加油我的小王子
虐
配套组件和运用经验都不充分