0MQ是一个轻量级的消息内核。
让两个应用程序交谈始终是一个挑战。他们必须同意对数据的模样。而这意味着什么。他们必须同意对数据如何组织成一个消息。 XML,二进制,还是其他什么东西?他们必须同意怎么说话对方。他们不得不同意对安全性。他们必须同意如何连接,跨越哪些网络。他们需要排队不能立即传递消息。他们需要检测和妥善处理错误。
许多应用程序试图解决从无到有这些问题。但你也可以买大,价格昂贵,缓慢的包被称为“短信系统”的处理很多这些工作给你的。一些这样的系统,即使同意像AMQP标准协议。使用邮件系统通常花费很多,但它给你带来的应用程序一起的力量。
消息曾经是只有大公司有钱的,和真快通讯系统仍然非常昂贵。这种情况正在发生变化。
这里是“0MQ”的一些主要特点:
缭我们与啮瞎Q(“ZeroMQ”)的使命是打造最快的消息不断。获得性能的方法是一起优化整个软件和硬件堆栈。所以,我们正在密切制定啮瞎Q与各大硬件厂商。
缭啮瞎Q已经是非常快的。我们正在25万亩;秒结束到终端的延迟和每秒如今280万的消息。
缭啮瞎Q是完全免费的C ++编写的GPL许可软件。
缭啮瞎Q正在进行的一个项目。下载代码,阅读白皮书和测试结果,或加入该项目,如果你是一个狂热的消息。
啮瞎Q是一组企业之间的合作,即FastMQ(其带来的金融通讯市场的经验),iMatix(这带来了AMQP的专业知识),英特尔(这使硬件专业知识)和其他公司的硬件,操作系统,网络化,应用型专门人才。 FastMQ公司将统一对代码的所有版权。
啮瞎Q目标
缭内置的标准:为框架,协议和社区。
缭拆除任何网络,从10Gb以太网,4倍IB。
缭接送一秒钟的1Gb网络上有一个CPU在每年年底2M消息。
缭在20万亩和终端到终端的延迟;秒在使用TCP自定义网络硬件和驱动程序。
缭击败任何商业产品:更快,更轻便,更可靠,更可用。
缭专为社会:自由软件的开源社区。
缭专为现实世界:视频,炒股,游戏,网格,实时数据,流。
缭运行无处不在:在最小的设备,所有的操作系统,所有的语言。
缭完全分布式的:没有中央服务器崩溃,数十亿美元的广域网和局域网的节点。
缭可扩展的框架:内核式驱动定制硬件或应用程序
什么是此版本中的新:
- 在Bug修复
- 修正了223,在tcp_connecter.cpp断言失败:300连接到服务器是无法访问网络上的(错误等于ENETUNREACH)时 。
- 的变化:
- 在删除Debian软件包,这是现在可以在packages.debian.org或通过apt-get处理。
什么在2.1.3版本新:
- 在修正了PUSH插槽,有时会提供尾巴一个多信息,新用户(马丁Sustrik)。帧
- 修正了PUB插槽,有时会提供一个多信息,新用户(马丁Sustrik)尾帧。
- 在使用Windows构建是由于EPROTONOSUPPORT没有被定义打破。现在这已得到修复(马丁Sustrik)。
- 在各种修正,使OpenVMS的端口的工作(布雷特卡梅伦)。
- 修正参考手册要注意,ZMQ_LINGER套接字选项可以被设置在任何时间,不只是连接/结合(彼得Hintjens)之前。
- 修正了C ++绑定正确关闭套接字(圭多戈尔茨坦)。
- 删除从pgm_socket.cpp(马丁Sustrik)。过时断言
- 删除单机设备(/设备子目录)从分布。这些无证程序仍然可以在老包(彼得Hintjens)。
- 在默认情况下(史蒂芬麦考伊)提高到40Mbps的OpenPGM违约率
- 在ZMQ_DEALER和ZMQ_ROUTER宏。这些计划,以取代ZMQ_XREQ和ZMQ_XREP(彼得Hintjens)。
- 新增手册页zmq_device(3)本协议是无证(彼得Hintjens)。
- 在删除zmq_queue(3),zmq_forwarder(3),zmq_streamer(3)手册页(彼得Hintjens)。
- 在升级OpenPGM到5.1.114(史蒂芬麦考伊,米克Koppanen)版本
- 在构建系统现在调用OpenPGM直接生成过程,让OpenPGM(米克Koppanen)更易于未来升级。
- 在构建系统允许配置的任意版本OpenPGM的时(./configure --with-PGM = libpgm-XYZ)(米克Koppanen)。
- 在OpenPGM使用新PGM_ODATA_MAX_RTE控制PGM_TXW_MAX_RTE覆盖整个信道(史蒂芬麦考伊)原始数据代替。
- 在0MQ建立适当在FreeBSD(米克Koppanen)。
提供缓和升级到0MQ / 3.0
什么是新的版本2.1.2 RC2:
- 在0MQ现在可以正确处理耐用INPROC插座;以前它忽略了明确的身份在进程内的插座。
- 在各种内存泄漏是固定的。
- 在OpenPGM发送/接收器创建固定的。
什么在2.1.1版本新:
- 在这一个稳定的版本有几个重要的bug修复了2.1.0并没有大的变更功能。
什么版本2.0.10为新的:
- 在这是一个bug修复版本,没有大的变化。
什么在2.0.9版本新:
- 在修正了几个错误
什么是2.0.8版本,新的:
- 在该ZMQ_SWAP功能现在已经实施了所有插座类型。
- 在大约30错误是固定的。
什么版本的新 2.0测试版6:
- 在加入Git的位置README
- 在更新README
- 添加MSVC建立文件分发
- 删除吃剩的MSVC建立
- 在合并git@github.com分支'大师':sustrik / zeromq2
- 在澄清zmq_poll限制
- 在C ++接口文档更新
- 在清理到autogen.sh
- 使用POSIX"命令-v"构建以测试前提命令
- 在澄清错误讯息
- 在pipe_t ::回滚删除从管道,而不是所有未刷新的消息 唯一未完成的消息
- 在实施流量控制
- 在此承诺介绍了必要的修改必要
- 在实施流量控制。无插座类型
- 在实施流量控制呢。该代码会崩溃时
- 在流量控制已启用,THW LWM为止。
- 在下面的提交将增加流量控制支持
- 在单个插槽类型。
- 在C和C ++头从绑定移动/包括/,绑定/删除
- - 与-c和--with-CPP选项来配置去掉,C和C ++,现在建
- 和默认安装
什么是新版本的 2.0 Beta 1的:
- 在这个版本包括Common Lisp的API,零拷贝对于大邮件等等。
评论没有发现