ZMQ
文章平均质量分 69
杨书书
我想真正地在公司得到成长!
展开
-
ZMQ图解
如果ZMQ在你的应用程序中扮演非常重要的角色,那你可能就需要好好计划一下了。首先,创建一个原型,用以测试设计方案的可行性。采取一些压力测试的手段,确保它足够的健壮。其次,主攻测试代码,也就是编写测试框架,保证有足够的电力供应和时间,来进行高强度的测试。理想状态下,应该由一个团队编写程序,另一个团队负责击垮它。最后,让你的公司及时联系iMatix,获得技术上的支持。简而言之,如果...转载 2019-11-27 17:56:02 · 289 阅读 · 0 评论 -
ZMQ 2.1
历史告诉我们,ZMQ 2.0是一个低延迟的分布式消息系统,它从众多同类软件中脱颖而出,摆脱了各种奢华的名目,向世界宣告“无极限”的口号。这是我们一直在使用的稳定发行版。时过境迁,2010年流行的东西在2011年就不一定了。当ZMQ的开发者和社区开发者在激烈地讨论ZMQ的种种问题时,ZMQ 2.1横空出世了,成为新的稳定发行版。本指南主要针对ZMQ 2.1进行描述,因此对于从ZMQ 2.0迁...原创 2019-11-27 17:04:48 · 390 阅读 · 0 评论 -
PUB_SUB_分布式处理
分布式处理下面一个示例程序中,我们将使用ZMQ进行超级计算,也就是并行处理模型:任务分发器会生成大量可以并行计算的任务; 有一组worker会处理这些任务; 结果收集器会在末端接收所有worker的处理结果,进行汇总。现实中,worker可能散落在不同的计算机中,利用GPU(图像处理单元)进行复杂计算。下面是任务分发器的代码,它会生成100个任务,任务内容是让收到的worker延迟若...原创 2019-11-27 16:53:31 · 179 阅读 · 0 评论 -
PUB_SUB
需要注意的是,在使用SUB套接字时,必须使用zmq_setsockopt()方法来设置订阅的内容。如果你不设置订阅内容,那将什么消息都收不到,新手很容易犯这个错误。订阅信息可以是任何字符串,可以设置多次。只要消息满足其中一条订阅信息,SUB套接字就会收到。订阅者可以选择不接收某类消息,也是通过zmq_setsockopt()方法实现的。PUB-SUB套接字组合是异步的。客户端在一个循环体中使用...原创 2019-11-27 16:24:03 · 217 阅读 · 0 评论