第 1 章 关于 Red Hat AMQ 7
Red Hat AMQ 为互联网扩展应用程序提供快速、轻量级和安全的消息传递。AMQ Broker 支持多种协议和快速消息持久性。AMQ Interconnect 利用 AMQP 协议在网络间分发和扩展您的消息传递资源。AMQ 客户端为多种语言和平台提供一系列消息传递 API。
将 AMQ 组件视为 toolbox 中的工具。它们可以一起使用或单独用来构建和维护消息传递应用程序,AMQP 是将其绑定到的 toolbox 中的粘滞。AMQ 组件共享一个通用管理控制台,因此您可以从一个接口管理它们。
Red Hat AMQ 7 包括 AMQ Streams,它为在 OpenShift Container Platform 上运行 Apache Kafka 提供容器镜像和 Operator。AMQ Streams 不支持 AMQP。
1.1. 主要特性
AMQ 允许开发人员构建快速、可靠且易于管理的消息传递应用程序。
在互联网规模上的消息传递
AMQ 包含用于构建高级多数据中心消息传递网络的工具。它可以在无缝消息传递结构中连接客户端、代理和独立服务。
顶级安全性和性能
AMQ 提供现代 SSL/TLS 加密和可扩展的 SASL 身份验证。AMQ 提供快速、高容量的消息和类领先的 JMS 性能。
广泛的平台和语言支持
AMQ 使用多种语言和操作系统,因此您的不同应用程序组件可以进行通信。AMQ 支持 C++、Java、JavaScript、Python、Ruby 和 .NET 应用程序,以及基于 Linux、Windows 和 JVM 的环境。
专注于标准
AMQ 实施 Java JMS 1.1 和 2.0 API 规格。其组件支持 ISO 标准 AMQP 1.0 和 MQTT 消息传递协议,以及 STOMP 和 WebSocket。
集中管理
使用 AMQ,您可以从单个管理界面管理所有 AMQ 组件。您可以使用 JMX 或 REST 接口以编程方式管理服务器。