设为首页 收藏本站
查看: 971|回复: 0

[软件发布] Qpid Proton 0.11.0 发布,高性能/轻量级通讯库

[复制链接]

尚未签到

发表于 2015-11-28 21:22:09 | 显示全部楼层 |阅读模式
欢迎加入运维网交流群:263444886   DSC0000.jpg
  Qpid Proton 0.11.0 发布,Proton 是高性能,轻量级通讯库。
  此版本更新内容如下:
新特性和改进

  •   PROTON-948 - remove deprecated methods on the Message
  •   PROTON-964 - Proton-J extensible event types
  •   PROTON-972 - Support the heartbeat option in BlockingConnection
  •   PROTON-980 - Enable handler processing the event after child handlers have processed it
  •   PROTON-981 - Make JythonTest extendable
  •   PROTON-982 - Make proton python tests compatible with unittest
  •   PROTON-984 - Document proton-j time units

  •   PROTON-997 - Allow proton-j handler to be extended by a jython>
  •   PROTON-1011 - Go example of plain event-driven broker.
  •   PROTON-1016 - Jython implements long with a BigInteger
  •   PROTON-1036 - c++: engine API for integration with external IO frameworks
Bugs 修复

  •   PROTON-892 - pn_data_t capacity does not grow above 32768 items
  •   PROTON-937 - LinkImpl.localOpen() does not initialize source and target
  •   PROTON-949 - proton doesn't build with ccache swig
  •   PROTON-952 - Building Proton with python 2.6 and python 3.4 on Travis CI finds and links wrong libpython
  •   PROTON-971 - [proton-j] multi-frame deliveries may be broken when sent if buffered along with a futher delivery for the same link
  •   PROTON-974 - single symbol for mechanisms in sasl-mechanisms not recognised
  •   PROTON-977 - handler appears to get ignored
  •   PROTON-990 - [C++ binding] Examples fail to link in Visual Studio 2012, 2015
  •   PROTON-1003 - ssl transport layer does not define an error handler
  •   PROTON-1006 - Sending pre-settled messages over the python blocking api waits indefinetly
  •   PROTON-1008 - Using a blank mech_list disables authentication
  •   PROTON-1010 - BlockingConnection leaks sockets after close() is called
  •   PROTON-1013 - Documentation: CyruSASL missing as an optional dependency
  •   PROTON-1015 - Documentation: typos in the C++ tutorial
  •   PROTON-1018 - Crash in pn_transport_finalize(transport.c) when logging level set to PN_TRACE_DRV
  •   PROTON-1019 - Documentation: typos in the C++ API documentation
  •   PROTON-1023 - Incorrect handling of failed attach for BlockingConnection
  •   PROTON-1024 - Disconnect during close not handled correctly in BlockingConnection
  •   PROTON-1028 - BlockingConnection leaks due to cyclical reference
  •   PROTON-1029 - Do not fail hard if strerror_r fails.
  •   PROTON-1030 - Reactor never freed if handler/global_handler set
  •   PROTON-1031 - [python] Bump the module version to 0.11.0
  •   PROTON-1033 - Update the revision of the libqpid-proton library to 4
  •   PROTON-1034 - [Go binding] Windows build fails if Go language is installed but no gcc tool kit
  •   PROTON-1042 - Can't distinguish between null target and null address on a target
  下载:http://qpid.apache.org/download.html
  
DSC0001.png
  Apache Qpid (Open Source AMQP Messaging) 是一个跨平台的企业通讯解决方案,实现了高级消息队列协议。提供了 Java、C++ 两种服务端版本以及 Java、C++、.NET、Python和Ruby语言的客户端。
  其中C++版本的服务器端具备高性能/低消耗以及RDMA支持,可运行于Windows/Linux和Solaris平台;而Java版本的服务器则支持JMS,以及各种平台。
  关于RDMA的相关知识:
DSC0002.jpg
  RDMA(Remote Direct Memory Access)是通过网络把资料直接传入某台计算机的一块存储区域,不需用到多少计算机的处理功能。普通网卡集成了支持硬件校验和的功能,并对软件进行了改进,从而减少了发送数据的拷贝量,但无法减少接收数据的拷贝量,而这部分拷贝量要占用处理器的大量计算周期。普通网卡的工作过程如下:先把收到的数据包缓存到系统上,数据包经过处理后,相应数据被分配到一个TCP连接。下一步,接收系统再把主动提供的TCP数据同相应的应用程序联系起来,并将数据从系统缓冲区拷贝到目标存储地址。以太网已能满足高性能应用对网络吞吐率的要求,具备高吞吐率和成本优势,以太网技术要跟高性能网络应用挂钩,主要解决的问题是应用吞吐率。通常情况下,系统持续在主机CPU中处理以太网通信需要占用CPU资源。CPU速率会制约网络数据率;持续处理这类通信会导致CPU性能降级;对多端口千兆位或单端口10千兆位以太网,这类问题会变得更为严重。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-144601-1-1.html 上篇帖子: OrientDB 2.0.16 发布,文档数据库 下篇帖子: Zeppelin 0.5.5-incubating 发布,云计算管理和监控
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表