什么是 Amazon MQ? - Amazon MQ
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

什么是 Amazon MQ?

Amazon MQ 是 Apache ActiveMQ Classic 和 RabbitMQ 的托管式消息代理服务,可管理消息代理的设置、运行和维护。您可以使用行业标准消息传递协议创建新的 Amazon MQ 代理,或将现有消息代理迁移到 Amazon MQ,而无需重写消息传递代码。

代理 是运行在 Amazon MQ 上的消息代理环境。它是 Amazon MQ 的基本构建块。消息代理 允许软件应用程序和组件使用各种编程语言、操作系统和正式消息收发协议进行通信。您可以使用 Amazon MQ 代理在大型云原生应用程序和组件之间进行通信。

Amazon MQ 功能

托管式维护和版本升级

Amazon MQ 会在您计划的维护窗口期间对消息代理执行维护版本升级

使用 CloudWatch 监控代理

Amazon MQ 与 Amazon CloudWatch 集成,因此您可以查看和分析代理和队列的指标。您可以通过 Amazon MQ 控制台、CloudWatch 控制台、命令行和 API 查看和分析指标。每分钟自动收集指标并推送至 CloudWatch。

安全性

Amazon MQ 可对静态和传输中的消息提供加密。与代理的连接使用 SSL,访问权限可限制在 Amazon VPC 内的私有端点。此外,您可以使用 Amazon Identity and Access Management (IAM) 来控制 IAM 用户和组在特定 Amazon MQ 代理上的操作。

RabbitMQ on Amazon MQ 的仲裁队列

仲裁队列是一种复制队列类型,由领导节点(主副本)和跟随节点(其他副本)组成。每个节点都位于不同的可用区中,因此,如果一个节点暂时不可用,信息将通过另一个可用区新选出的领导副本继续传递。仲裁队列可用于处理毒丸消息,当消息失败并被多次重新排队时,就会出现毒丸消息。

ActiveMQ on Amazon MQ 的跨区域数据复制

跨区域数据复制(CRDR)允许从主 Amazon 区域的主代理向副本区域的副本代理进行异步消息复制。通过向 Amazon MQ API 发出失效转移请求,当前副本代理提升为主代理角色,而当前主代理降级为副本代理角色。

如何开始使用 Amazon MQ?

要开始使用 ActiveMQ on Amazon MQ,请查看以下文档:

要开始使用 RabbitMQ on Amazon MQ,请查看以下文档:

要了解有关 Amazon MQ REST API 的信息,请参阅 Amazon MQ REST API 参考

如需了解 Amazon MQ Amazon CLI 命令,请参阅 Amazon CLI 命令参考 中的 Amazon MQ

如何向 Amazon MQ 提供反馈?

我们欢迎并鼓励您对文档提供反馈。您可以使用右侧的大拇指向上和向下图标提交反馈,也可以使用下面链接的“提供反馈”表单。

要联系 Amazon MQ 团队,请使用 Amazon MQ 论坛