ZeroMQ指南
炽火
专注于性能优化、多线程、内存释放等。
展开
-
ZeroMQ指南-第1章-基础-修复这个世界
第1章 - 基础修复这个世界怎么解释ØMQ?我们有些人开始说着美好的方面。它是打了激素的套接字。它就像带有路由的邮箱。它很快!其他人试着分享启蒙时刻,这个“嚓-乓-轰”开悟的转变时刻,当它开始全部显现。事情就变得更简单了。复杂性走开了。它解放了思想。其他人试着通过比较来解释。它更小、更简单、但却更加眼熟。个人而言,我想记住我们到底为何制作ØMQ,因为那是最接近你,读者,今天仍处在的情况。翻译 2013-02-17 23:05:04 · 2340 阅读 · 0 评论 -
ZeroMQ指南-第1章-基础-放出消息
放出消息第二个经典模式是单向数据分发,服务器推送更新到一组客户端。让我们看一个推送天气情况变化的例子,包含地区编码、温度、和相对湿度。我们会生成随机值来模拟真实气象站。这是服务器代码,这个程序我们使用5556端口。wuserver: Weather update server in C//// Weather update server// Binds PUB socket t翻译 2013-02-17 23:37:30 · 3505 阅读 · 0 评论 -
ZeroMQ指南-第1章-基础-分而治之
分而治之作为最终示例(你肯定对生动的代码开始生厌并希望回头去钻研关于比较性、抽象性准则的语言学探讨),让我们来做一个小型超级计算。然后喝个咖啡。我们的超级计算程序是个非常典型的并行处理模型。我们有:一个通风机(ventilator)来产生可以并行处理的任务一组工人(worker)来处理任务一个水槽(sink)来回收工人处理的结果事实上,工人运行于超快的机子,没准是GPU(图形处理单翻译 2013-02-17 23:49:38 · 5667 阅读 · 0 评论 -
ZeroMQ指南-前言
ØMQ指南 C/C++版作者 Pieter Hintjens,iMatix公司执行总裁(CEO)炽火译,于2013所有评论和勘误表,请使用问题跟踪器。这个版本覆盖最新稳定版ØMQ(3.2)。如果您使用的是老版本的ØMQ那么一些例子和解释是不准确的。本指南原本使用C语言,但也使用PHP,Python,Lua和Haxe。我们也翻译大部分的例子为C++,C#,CL,Delphi,Erla翻译 2013-02-17 22:58:22 · 4361 阅读 · 0 评论 -
ZeroMQ指南-第1章-基础(2)
提出假定我们假定你使用的至少是3.2发行版ØMQ。我们假定你在使用Linux box或类似的东西。我们假定你能读C代码,这是几乎全部示例的默认语言。我们假定当我们写下常量PUSH或SUBSCRIBE时你能够想象到它们实际名称是ZMQ_PUSH或ZMQ_SUBSCRIBE,当编程语言需要时。获取示例示例代码位于一个公共GitHub版本库中。获取全部示例的最简单方法是克隆这个版本库:翻译 2013-02-17 23:24:42 · 4044 阅读 · 0 评论 -
ZeroMQ指南-第1章-基础-我们为何需要ØMQ
我们为何需要ØMQ现在你已经见识了ØMQ的实际应用,让我们回到“为什么”。目前很多应用程序由跨越某种网络的组件组成,不是局域网就是互联网。那么多的程序员最终都在从事某种消息传递。一些开发者使用消息队列产品,但大多是用TCP或UDP来自己开发。这些协议不难使用,但是从A到B发送少量字节和任何可靠方式的消息传递之间是有非常大的区别的。让我们看看当我们开始用原始TCP来连接时面临的典型问题。翻译 2013-02-18 18:57:40 · 3205 阅读 · 0 评论 -
ZeroMQ指南-第1章-基础-从ØMQ/2.2升级到ØMQ/3.2
从ØMQ/2.2升级到ØMQ/3.2可兼容变化这些变化并不直接影响现有程序代码:发布-订阅的过滤现已不再位于订阅者端而是位于发布者端。这显著改善了很多发布-订阅用例的性能。ØMQ/3.2有很多新的API方法(zmq_disconnect(),zmq_unbind(),zmq_monitor(),zmq_ctx_set(),等等)。不可兼容变化这些是对程序和语言绑定有影响的主翻译 2013-02-19 14:50:18 · 4727 阅读 · 1 评论 -
ZeroMQ指南-第1章-基础-ØMQ编程
ØMQ编程看了些例子,你渴望开始在程序中使用ØMQ。开始前,先深呼吸,淡定,反思一下基本的建议将节省你的压力和困惑。一步步学习ØMQ。它只是个简单的API不过它隐藏了无限的可能性。慢慢的一个个掌握这些可能性。写优美代码。丑陋代码隐藏了问题并导致他人难以帮助你。你可能习惯于无意义的变量命名,但是人们阅读你的代码时可不会。名称使用真正的单词,表达出含义而不是“我疏忽了,没法告诉你这个变量到翻译 2013-02-18 00:09:03 · 2724 阅读 · 0 评论