ØMQ指南:轻量级网络与并发框架详解

4星 · 超过85%的资源 需积分: 10 103 下载量 121 浏览量 更新于2024-07-26 收藏 5.07MB PDF 举报
"ØMQ指南是由Pieter Hintjens,iMatix公司的CEO编写的,该指南适用于最新稳定版本的ØMQ(3.2)。虽然标题主要关注C语言,但内容还涵盖了PHP、Python、Lua、Haxe等多语言,并且大部分示例也翻译成了C++、C#、C、Delphi、Erlang、F#、Felix、Haskell、Java、Objective-C、Ruby、Ada、Basic、Clojure、Go、Node.js、ooc、Perl、以及Scala等编程语言。 ØMQ被设计成一个看似嵌入式网络库,实则提供了并发框架的功能。它提供的套接字可以在不同的传输介质上如进程内、跨进程、TCP和多播中承载原子消息。它的连接方式支持N对N模式,如广播(fanout)、发布-订阅(pub-sub)、任务分发(task distribution)以及请求-响应(request-reply)。 ØMQ的速度非常快,能够支持集群产品的架构,其异步IO模型使得基于消息处理的任务在多核系统上具有可扩展性。ØMQ提供了一系列针对不同语言的API,支持多种操作系统,使得开发人员能够在各种环境中高效地构建高性能的应用程序。该指南旨在帮助读者快速理解和上手ØMQ,无论是初学者还是高级开发者都能从中受益。"
2012-05-11 上传
ZeroMQ—指导 由iMatix公司的首席执行官Pieter Hintjens 编写。感谢Bill Desmarais, Brian Dorsey, CAF, Daniel Lin, Eric Desgranges, Gonzalo Diethelm, Guido Goldstein, Hunter Ford, Kamil Shakirov, Martin Sustrik, Mike Castleman, Naveen Chawla, Nicola Peduzzi, Oliver Smith, Olivier Chamoux, Peter Alexander, Pierre Rouleau, Randy Dryburgh, John Unwin, Alex Thomas, rofl0r, Mihail Minkov, Jeremy Avnet, Michael Compton, and Zed Shaw的贡献,也感谢Stathis Sideris,因为Ditaa.。 请对所有的意见和勘误表进行问题跟踪。这个版本覆盖了0MQ2.0的版本,发表于周二2010年11月9日,9时32分19秒。 第一章——基础的东西 修理(fixing)这个世界 怎么解释0MQ?有些人会说它的所有美好的事情。它是类固醇(steroids)上的套接字。它像有路由的邮箱。它很快。别人想分享它的启蒙,当这一切变得越来越明显,人们开始顿悟了。事情变得更简单。再也不复杂了。它打开了人们的思维。其他人喜欢通过做比较的方式来解释。它更小,更简单,但是看起来仍然很熟悉。就我个人而言,我希望回忆起我们为什么要开发0MQ,因为,这是读者们也很想知道的问题。 编程是装扮成艺术的科学,因为我们中的大多数不了解软件的物理过程。如果学过这方面的知识的话,也学的很少。软件的物理过程不是算法,数据结构,语言和抽象。这些只是我们研发,使用,然后扔掉的工具。软件真正的物理过程实际上是人们的思维过程。 ……