VMware

vFabric RabbitMQ 是一个高效、高度可扩展和易于部署的队列软件,使得处理消息流量变得轻而易举。 RabbitMQ 可跨主要的操作系统和开发平台进行移植。 与其他消息传递产品不同,RabbitMQ 基于协议,使其能够与极广泛的其他软件组件连接,并使其成为用于云计算的理想消息传递解决方案。

 

是否有疑问?
拨打电话 010-59934310 或
59934306

现代自定义 Web 应用程序的消息传递

在现代 Web 应用程序中,无论是在它们自己的应用程序组件内,还是用于连接到其他服务,都广泛利用了消息传递,以便改进应用程序的可扩展性、灵活性和客户体验。 如果没有消息传递,应用程序将以其最慢组件的速度运行。 消息传递的目的是分离应用程序组件,以便应用程序不再受其最慢组件的约束,并且组件可以异步工作并更快完成各自的工作。

这种应用程序体系结构方法需要一类根本不同的消息传递软件,要求其足够轻量级以便嵌入在整个应用程序中、足够便于跨许多团队的许多开发人员采用,并且足够灵活以集成异构应用程序组件和系统。

vFabric RabbitMQ 满足这些现代应用程序要求,磁盘和内存空间占用小,API 易于理解并有可用于多种语言的驱动程序,在所有主要的操作系统和开发平台上受支持,并且使用基于协议的方法,让您能够集成使用 Java、.NET、Python、PHP、Ruby 或其他语言构建的组件或实现为 Web 服务的组件。 由于 RabbitMQ 支持开放式标准协议而不是 API,您拥有选择的余地,不会局限于任何一家供应商的专有软件。

借助完整和可扩展的消息传递获得自由和选择性

避免对成本高昂的专有商业消息传递技术的依赖。 RabbitMQ 是开放式标准消息传递协议 AMQP 的领先实现,全面支持用于轻量级消息传递的 Internet 协议 - 包括 HTTP、HTTPS、STOMP、XMPP 和 SMTP,使您能够连接您能想象到的几乎任何类型的应用程序、组件或服务。

RabbitMQ 支持 广泛的消息传递模式,包括点对点(RPC 风格)、point-and-shoot、发布/订阅、多播、主题、路由、RPC 等。 所有这些消息类型既可以是可持久的,也可以是不可持久的。 RabbitMQ 可以通过插件机制进行全面扩展,以满足任何使用场景和应用环境的需求。

将数据路由到整个云中的分布式应用程序

消息传递对于旨在利用共享基础架构池的新一代云计算应用程序至关重要。 借助消息传递,可以在广泛分散的应用程序之间路由数据,而不管其物理位置和操作可用性如何。 RabbitMQ 专门为在这样的环境中进行扩展和操作而设计,使其成为首选的云消息传递技术 - 得到了 NASA 的 Nebula 云计算基础架构等私有云及 Heroku 等公共云的认可。

为用户提供可移植和可互操作的消息传递

RabbitMQ 基于成熟的平台和开放式标准协议,让用户摆脱了对供应商提供的专有库的依赖。 其广泛的协议和平台支持使 RabbitMQ 独一无二,为客户提供了选择余地并且可以随时间推移而降低集成成本。

与基于 Java Messaging Service (JMS) 的传统消息传递中间件和企业服务总线 (ESB) 软件一样,RabbitMQ 可以连接 Java 应用程序和组件。 但是与基于 JMS 的消息传递不同,RabbitMQ 可以连接使用完全不同的技术来构建的应用程序和组件,例如将使用 Java 编写的应用程序连接到使用 .NET 的 C# 语言编写的应用程序,将 Python 应用程序连接到 Amazon Web Services (AWS),或者将 Ruby 应用程序连接到 REST Web 服务。

所有主要的操作系统均支持 RabbitMQ,并且有 200 多个客户端接口可用于 Java、.NET、Python、Ruby、PHP、Perl 等语言。 RabbitMQ 广泛的应用领域为客户和开发人员提供了跨多种体系和平台的一致消息传递方法。

 

开始使用消息传递
与 RabbitMQ

帮助您开始使用 RabbitMQ 的使用案例、文章、网络会议等。

常见问题解答 (FAQ)

在 RabbitMQ 常见问题解答中获得您的问题答案。

使用案例

消息传递常见使用案例简介。





阅读使用案例