Qpid 企业通讯解决方案

Apache
Java C/C++
跨平台
Apache
2009-02-07

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千兆位以太网,这类问题会变得更为严重。

加载中

评论(2)

江安河的鱼
江安河的鱼
好像是activeMQ的改进版 #Qpid#
魏曼奇
魏曼奇
好东西呀,怎么没多少人关注? Qpid

Apache Qpid Proton 0.26.0 发布,轻量级消息库

Apache Qpid Proton 0.26.0 已发布,Apache Qpid Proton 是 AMQP 1.0 的消息库,高性能,轻量级,应用广泛。 新特性和改进 PROTON-1888 - [python] Allow configuration of connection detai...

10/10 07:16

Apache Qpid Proton 0.25.0 发布,轻量级消息库

Apache Qpid Proton 0.25.0 已发布,Apache Qpid Proton 是 AMQP 1.0 的消息库,高性能,轻量级,应用广泛。 新特性和改进: PROTON-1816 - [c] deprecate old netaddr function names PROTO...

09/08 07:11

Apache Qpid Proton-J 0.29.0 发布,轻量级消息库

Apache Qpid Proton-J 0.29.0 已发布,Apache Qpid Proton 是 AMQP 1.0 的消息库,高性能,轻量级,应用广泛。 新特性和改进: PROTON-1911 - 改进 String encoding 性能 Tasks PROTON-1913 ...

08/17 07:14

Apache Qpid Proton-J 0.28.0 发布,轻量级消息库

Apache Qpid Proton-J 0.28.0 已发布,Apache Qpid Proton 是 AMQP 1.0 的消息库,高性能,轻量级,应用广泛。 新特性和改进: PROTON-1876 - expose newer encode/decode operations throug...

07/19 07:14

Apache Qpid JMS 0.34.0,Java Message Service 客户端

Apache Qpid JMS 0.34.0 已发布,Qpid JMS 是一个使用 Qpid Proton 协议引擎的 Java Message Service 客户端。支持基于 Apache Qpid Proton 协议引擎的高级消息队列协议 1.0(AMQP 1.0, ISO...

07/01 06:44

Apache Qpid Broker-J 7.0.5 发布,消息代理工具

Apache Qpid Broker-J 7.0.5 已发布,Apache Qpid Broker-J 是一个用 Java 编写的消息代理,它使用 AMQP 1.0, 0-10, 0-9-1, 0-9 和 0-8 存储、路由和转发消息。 改进 QPID-8204 - [Broker-J]...

06/19 07:23

Apache Qpid Broker-J 7.0.4 发布,消息代理工具

Apache Qpid Broker-J 7.0.4 已发布,Apache Qpid Broker-J 是一个用 Java 编写的消息代理,它使用 AMQP 1.0, 0-10, 0-9-1, 0-9 和 0-8 存储、路由和转发消息。该版本带来了新特性和改进,还...

06/04 07:19

Qpid Proton 0.23.0 发布,高性能、轻量级的消息库

Qpid Proton 0.23.0 发布了,更新内容如下: New features and improvements PROTON-636 - remove confusing default for session capacity and allow disabling it PROTON-1823 - [c] make...

05/29 21:58

Apache Qpid JMS AMQP 0-x 6.3.1 发布

Apache Qpid JMS AMQP 0-x 6.3.1 已发布。Qpid JMS AMQP 0-x 是兼容 JMS 1.1 的客户端,等同于 AMQP 0-8,0-9,0-9-1 和 0-10。Qpid JMS 是一个使用 Qpid Proton 协议引擎的 Java Message Ser...

05/21 17:05

Apache Qpid C++ 1.38.0 发布

Apache Qpid C++ 1.38.0 发布。 Qpid C ++提供了一个支持许多编程语言的面向连接的消息传递 API,也使用 AMQP 提供了一个基于 C ++的存储、路由和转发消息的消息代理。 New features and imp...

04/05 06:20

没有更多内容

加载失败,请刷新页面

2
回答
RDMA技术分析

http://www.semiapps.com.cn/content.php?content_id=70202042813477670&node_id=96

2009/02/07 23:08
3
回答
消息中间件 Apache Qpid 简介,第 1 部分

Qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP 的实现,可以和其他符合 AMQP 协议的系统进行通信。Qpid 提供了 C...

2011/12/13 18:26
1
回答
linux 安装 qpid 报错的问题

linux 下安装 qpid,总是报错,客户端连接服务端的时候老是报错 我用得java版,报错如下: Exception in thread "Threa...

2011/12/15 17:11
1
回答
Qpid的网友评论

Apache Qpid (Open Source AMQP Messaging) 是一个跨平台的企业通讯解决方案,实现了高级消息队列协议。提供了 Java...

2009/12/11 11:38

没有更多内容

加载失败,请刷新页面

没有更多内容

转-libvirt-qpid and python

from: http://www.thegoldfish.org/2009/05/libvirt-qpid-and-python/ Libvirt is fast becoming the standard tool for managing virtual machines on Linux and Qpid is the Apache founda...

2011/05/16 06:58
382
0
linux系统下如何查看服务状态及启停用服务 && NTP的安装 && 安装Qpid 消息服务问题

查看linux系统下所有的服务,使用命令:chkconfig --list

2015/04/08 20:32
81
2
CentOS7开发环境搭建(三)——消息队列Qpid

Qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP 的实现,可以和其他符合 AMQP 协议的系统进行通信。Qpid 提供了 C++/Python/Java/C# 等主流编程语言的客户端库,安装使用非常...

2015/05/08 14:09
129
1
转载IBM的《消息中间件 Apache Qpid》

消息中间件 Apache Qpid 简介,第 1 部分 http://www.ibm.com/developerworks/cn/opensource/os-cn-qpid1/ 消息中间件 Apache Qpid 简介,第 2 部分 http://www.ibm.com/developerworks/cn/o...

2012/08/06 19:05
206
0
Openstack平台搭建之第二天

看过第一天基于RDO方式搭建openstack就会基本了解它的构造,接下来看下详细的命令配置,在这个过程中是相当痛苦的哦,所以你要认真的看,并且不能有半点马虎。

2014/08/02 18:16
16.6K
13
CentOS 6.6版本说明

虽然 RHEL/CentOS 7 已经发布一段时间了,但是 6 系列仍然在继续更新和维护。昨日,该系列跟随其上游版本,2014年10月28日CentOS官网发布了其最新更新版本 CentOS 6.6。由于 RHEL/CentOS 7 ...

2015/03/02 14:20
12
0
Qpid中客户端关闭与异步回调

Qpid中客户端关闭与异步回调

2016/02/04 11:32
32
1
谁才是最快的消息队列:ActiveMQ, RabbitMQ, HornetQ, QPID...

Lately I performed a message queue benchmark, comparing several queuing frameworks (RabbitMQ, ActiveMQ…). Those benchmarks are part of a complete study conducted by Adina Mihai...

2013/12/22 17:52
13K
3
《1》CentOS7.0+OpenStack+kvm云平台部署—基础配置

感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如果转载,请保留作者信息。 博客地址:http://blog.csdn.net/qq_21398167 原博文地址:http://...

2016/06/22 10:08
14
0
rabbitmq启动后,服务不能启动,报错:AMQP not connected

rabbitmq启动后,服务不能启动,报错:AMQP not connected 解决问题:对照devstack安装自动生成的nova.conf发现下面配置项不符合 rpc_backend = nova.openstack.common.rpc.impl_qpid 改为:...

2013/04/04 20:50
2.3K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部