博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zeromq的几种模式(转)
阅读量:6395 次
发布时间:2019-06-23

本文共 635 字,大约阅读时间需要 2 分钟。

Request-reply pattern 请求-回复模型

 

这种模型主要用于从客户端向一个或多个服务实例发送请求,然后等待紧接着对于每个请求的回复

里面又具体分了ZMQ_REQ ZMQ_REP ZMQ_DEALER ZMQ_ROUTER

 

REQ 发送完消息后,必须接收一个回应消息后,才能发送新的消息。

REP当接收消息时,都会返回一个消息。

 

Publish-subscribe pattern 发布-订阅模式

这种模式主要用于1对多的数据发布(一个发布者,多个订阅者)

里面又具体分了ZMQ_PUB ZMQ_SUB

 

PUB发送消息给所有的SUB。如果此时SUB没有启动,下次启动时会漏掉该消息。

 

Pipeline pattern 管道模式

这种模式主要用于发布数据到由管道排列的节点上面,数据总是沿着管道流动。每个管道阶段连接了至少一个节点

里面又具体分了ZMQ_PUSH ZMQ_PULL

一个1对N队列的实现,PUSH将数据放入队列,PULL从队列中不取出数据。数据会负载均衡的发送给每一个PULL。

 

Exclusive pair pattern 独立对模式

peer to peer 模式。主要用于进程内部线程间通信

里面又具体分了ZMQ_PAIR

线程间1-to-1队列的实现,采用了lock free实现,所以速度很快。

转载于:https://www.cnblogs.com/zsuxiong/archive/2012/08/09/2629877.html

你可能感兴趣的文章
Emacs中多个golang项目的配置方法
查看>>
未知宽高div水平垂直居中3种方法
查看>>
Vim替换查找
查看>>
如何用sysbench做好IO性能测试
查看>>
利用线性回归模型进行卫星轨道预报
查看>>
懒加载和预加载
查看>>
前端面试题
查看>>
Python的赋值、浅拷贝、深拷贝
查看>>
用python操作mysql数据库(之代码归类)
查看>>
ArcGIS Server 10.1 SP1连续查询出现Unable to complete operation错误
查看>>
执行./configure报checking for g++... no错误
查看>>
Dojo学习笔记(十一):Dojo布局——嵌套样例
查看>>
Appium for Android元素定位方法
查看>>
pfSense LAGG(链路聚合)设置
查看>>
教学思路SQL之入门习题《学生成绩》 七.存储过程基础知识
查看>>
createrepo 无法使用解决
查看>>
.net安全类库
查看>>
tablespace backup模式一个没用的技术
查看>>
PostgreSQL安装
查看>>
七牛实时音视频云视频连线demo(web部分)
查看>>