06-09
ZeroMQ指南:第4章:可靠的请求-应答
第三章用实际的示例探讨了请求-回应模式的高级用法。本章将探讨可靠性的问题,在ZeroMQ的核心请求-应答模式上创建可靠的消息模式。本章主要关注用户空间的模式,它们可以帮助你设计ZeroMQ应用程序。 继续阅读
Read More >第三章用实际的示例探讨了请求-回应模式的高级用法。本章将探讨可靠性的问题,在ZeroMQ的核心请求-应答模式上创建可靠的消息模式。本章主要关注用户空间的模式,它们可以帮助你设计ZeroMQ应用程序。 继续阅读
Read More >请求-应答模式中,信封用于存储应答的返回地址。无状态的ZeroMQ网络通过使用信封才能创建来回的请求-应答会话。
一般的使用中不用理解请求-应答信封是如何工作的。使用REQ和REP的时候,套接字会自动处理信封。像上一章中那样编写设备的时候,也只需要读写消息的所有部分就可以了。ZeroMQ使用多段消息来实现信封,所以只要安全地复制多段消息,就隐含地复制信封了。 继续阅读
Read More >1 零之禅
名字中Zero的含义:
无需代理(zero broker)
零延迟(zero latency as possible)
Zero也表示设计目标:
零管理
零开销
零浪费 继续阅读
如何解释ZeroMQ?
用它可以完成的精彩的事情来解释:ZeroMQ是打了激素的套接字(It’s sockets on steroids);ZeroMQ是带有路由的邮箱。
用人们对它的评价来解释:ZeroMQ很快;复杂性不见了,ZeroMQ让事情变得简单;ZeroMQ解放了思维。
通过比较来解释:ZeroMQ更小、更简单。 继续阅读
I´ve been working on integrating zeromq with libevent in order to implement some kind of high performance proxy server. The server is built as a mxn system, where we maintain m streamers that all respond to requests in the the same port (in this example, port 12000) and then forward requests to ndownloaders that do the real content download. The downloader then responds back to the streamer that the download has ended and that the content is ready. 继续阅读
Read More >最近对zeroconf协议进行了一系列深入的研究,深深地被这一技术折服,在1999年就出现的该协议,在技术的应用上已经走向成熟,走向向大众普及之路了。
apple的airplay,airprint都是依赖了zeroconf的基础上,才展现出强大的功能。 继续阅读
以NFC为代表的近距离无线通讯技术已经不是什么新鲜玩意了,而近场通讯的实用性和便利性,也使其成为业界一大热点,众多顶级公司都对这项技术寄予厚望,连全球最大的手机芯片制造商高通也推出了近距离P2P通讯技术AllJoyn,两台同样使用AllJoyn技术的设备可以快速实现数据共享。 继续阅读
Read More >ØMQ (ZeroMQ, 0MQ, zmq),这一堆表达方式看哪个顺眼就选哪个吧,都指的咱要讲的这玩意儿。
它出现的目的只有一个:更高效的利用机器。好吧,这是我个人的看法,官方说法是:让任何地方、任何代码可以互联。
应该很明白吧,如果非要做联想类比,好吧,可以想成经典的C/S模型,这个东东封装了所有底层细节,开发人员只要关注代码逻辑就可以了。(虽然联想成C/S,但可不仅仅如此哦,具体往下看)。
它的通信协议是AMQP,具体的Google之吧,在自由市场里,它有一个对头RabbitMQ,关于那只”兔子”,那又是另外一个故事了。 继续阅读
所有网络交互所使用的API实际上是Berkeley套接字(BSD) 。这个源自1980年代早期的协议是TCP/IP协议的最原始实现。而且可以说,在当今各操作系统中,它是受到最广泛支持的API,也是这些操作系统的核心组件之一。人们对BSD套接字的了解较多的是点对点的连接。点对点连接需要显式地建立连接、销毁连接、选择协议(TCP/UDP)和处理错误等。一旦你解决了以上所有问题,你就进入应用协议层(如HTTP)的世界了,这里需要的是组帧、缓存和处理逻辑等。换言之,编写高性能网络协议的应用程序一点儿也不复杂。 继续阅读
Read More >