发布于 2015-03-21 00:17:59 | 173 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Apache Qpid 消息中间件

Qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP 的实现,可以和其他符合 AMQP 协议的系统进行通信。Qpid 提供了 C++/Python/Java/C# 等主流编程语言的客户端库,安装使用非常方便。相对于其他的 AMQP 实现,Qpid 社区十分活跃,有望成为标准 AMQP 中间件产品。除了符合 AMQP 基本要求之外,Qpid 提供了很多额外的 HA 特性,非常适于集群环境下的消息通信。


Apache Qpid 0.32 发布, 0.32版本有多项更新和改进,具体信息可在此处找到

想要获得更多信息,请访问此处。

关于 Apache Qpid

Apache Qpid (Open Source AMQP Messaging) 是一个跨平台的企业通讯解决方案,实现了高级消息队列协议。提供了 Java、C++ 两种服务端版本以及 Java、C++、.NET、Python和Ruby语言的客户端。

其中C++版本的服务器端具备高性能/低消耗以及RDMA支持,可运行于Windows/Linux和Solaris平台;而Java版本的服务器则支持JMS,以及各种平台。

关于RDMA的相关知识:

RDMA(Remote Direct Memory Access)是通过网络把资料直接传入某台计算机的一块存储区域,不需用到多少计算机的处理功能。普通网卡集成了支持硬件校验和的功能,并对软件进行了 改进,从而减少了发送数据的拷贝量,但无法减少接收数据的拷贝量,而这部分拷贝量要占用处理器的大量计算周期。普通网卡的工作过程如下:先把收到的数据包 缓存到系统上,数据包经过处理后,相应数据被分配到一个TCP连接。下一步,接收系统再把主动提供的TCP数据同相应的应用程序联系起来,并将数据从系统 缓冲区拷贝到目标存储地址。以太网已能满足高性能应用对网络吞吐率的要求,具备高吞吐率和成本优势,以太网技术要跟高性能网络应用挂钩,主要解决的问题是 应用吞吐率。通常情况下,系统持续在主机CPU中处理以太网通信需要占用CPU资源。CPU速率会制约网络数据率;持续处理这类通信会导致CPU性能降 级;对多端口千兆位或单端口10千兆位以太网,这类问题会变得更为严重。



历史版本 :
Java Message Service 客户端 Qpid JMS 0.28.0 发布
Apache Qpid Proton-J 0.24.0 发布,轻量级消息库
Apache Qpid Proton 0.18.1 发布,轻量级消息库
Apache Qpid JMS 0.27.0,Java Message Service 客户端
Apache Qpid Proton 0.18.0 发布,轻量级消息库
Apache Qpid JMS 0.26.0,Java Message Service 客户端
Apache Qpid JMS 0.24.0,Java Message Service 客户端
Apache Qpid Proton-J 0.20.0,轻量级消息库
Apache Qpid JMS 0.23.0,Java Message Service 客户端
Apache Qpid Proton-J 0.19.0,轻量级消息库
Apache Qpid Dispatch 0.8.0 发布,消息队列路由
Apache Qpid JMS 0.22.0,Java Message Service 客户端
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务