Amazon MQ 功能

托管服务

借助 Amazon MQ,您可以在几分钟内启动生产就绪型消息代理。Amazon MQ 负责管理硬件预置、代理设置、软件升级以及故障检测和恢复等管理任务。

高吞吐量

Amazon MQ 支持创建由 Amazon Elastic Block Store (EBS) 支持的吞吐量优化消息代理,非常适合需要高吞吐量的用例,如大批量订单处理、股票交易、文本处理等。吞吐量优化的消息代理可减少使用 Amazon MQ 所需的代理数量和运维大容量应用程序的成本。

高可用性和消息持久性

Amazon MQ 运行在其他亚马逊云科技所使用的相同高可靠性基础设施上。Amazon MQ 提供由 Amazon Elastic File System (Amazon EFS) 支持的持久性优化代理,以支持高可用性和消息持久性。由 Amazon Elastic File System (Amazon EFS) 支持的持久性优化代理将消息冗余存储在多可用区 (AZ) 之间,如果代理或可用区出现故障,主动备用代理会自动将故障转移到备用实例,这样您就可以继续发送和接收消息。将代理连接到网络提供了双活可用性,几乎可以即时进行故障转移。

安全性

Amazon MQ 为静态消息和传输中的消息提供加密。很容易确保您的消息以加密格式安全存储。与代理的连接使用 SSL,并且可以将访问权限限制到 Amazon VPC 内的私有终端节点,这样您就可以在自己的虚拟网络中隔离您的代理。您可以配置安全组以控制对代理的网络访问。

Amazon MQ 与 Amazon Identity and Access Management (IAM) 集成,让您可以控制 IAM 用户和组可以在特定 Amazon MQ 代理上采取的措施。从应用程序到 ActiveMQ 代理本身的身份验证使用用户名和基于密码的身份验证提供。

监控

Amazon MQ 与 Amazon CloudWatchAmazon CloudTrail 集成。借助 CloudWatch,您可以监控代理、队列和主题的指标。例如,您可以监控队列的深度,并在消息没有传达出去时生成警报。使用 CloudTrail,您可以记录、持续监控和保留 Amazon MQ API 调用。

代理实例类型

Amazon MQ 目前支持七种代理实例类型:mq.t2.micro、mq.t3.micro、mq.m4.large、mq.m5.large、mq.m5.xlarge、mq.m5.2xlarge 和 mq.m5.4xlarge,它们提供不同的 CPU、内存和网络性能组合。mq.t3.micro 实例专为初始产品评估而设计,mq.m5.large 实例用于默认生产使用。Amazon MQ 还支持适用于评估和测试的单实例代理,也支持活动/备用代理,以实现生产中的高可用性。

按需付费定价

Amazon MQ 提供经济高效且灵活的容量,没有最低费用。您需要为代理实例的运行小时数和每月使用的存储量付费。创建新代理以获得额外的容量很容易,而且成本不高。有关更多详细信息,请参阅 Amazon MQ 定价

免费开始试用

亚马逊云科技中国区域免费套餐包括长达 750 小时的单实例 mq.t3.micro 代理以及 ActiveMQ 代理每月最多 5GB 的 Amazon EFS 存储量,或 RabbitMQ 代理最多 20 GB 的 Amazon EBS 存储量,持续 6 个月。

RabbitMQ 功能

高可用性、吞吐量和消息持久性

Amazon MQ 运行在其他亚马逊云科技所使用的相同高可靠性基础设施上。RabbitMQ 集群 的 Amazon MQ 由 Amazon EBS 提供支持,使用多可用区复制来实现高可用性和消息持久性。用于复制的数据传输包括在内,无需额外付费。集群是在单终端节点后创建的,以实现高可用性、简单管理和应用程序的轻松连接。

消息路由

RabbitMQ 代理中的消息在到达队列之前通过交换器传送。RabbitMQ 为典型路由逻辑提供了多种内置的交换类型。

广泛的客户语言支持

使用您最喜欢的编程语言进行开发,包括:Python、.NET、PHP、Python、JavaScript、Ruby、Java 和 Go

其他 RabbitMQ 功能

有关 RabbitMQ 功能的完整说明,请参阅 RabbitMQ 网站

ActiveMQ 功能

开源消息代理

ActiveMQ 是 Apache 软件基金会的一个开源项目,它拥有永久的历史和庞大的贡献者社区。ActiveMQ 是一款很受欢迎的灵活且功能强大的企业级消息代理,支持行业标准。

行业标准的 API 和协议

ActiveMQ 支持的客户端范围很广,包括 Java Message Service (JMS) 1.1、.NET Message Service (NMS) 以及包括 Node.js、Go、Python、Ruby 和 C++ 在内的一系列其他语言。ActiveMQ 还支持线路级协议,包括 AMQP、STOMP、OpenWire、WebSocket 和 MQTT。这种与行业标准的兼容性有助于从现有消息代理进行迁移,实现供应商之间的互操作性,并帮助您避免供应商依赖。

消息收发功能

ActiveMQ 提供所有标准的 JMS 功能,包括点对点(消息队列)、发布-订阅(主题)、请求/回复、持久和非持久模式、JMS 事务和分布式 (XA) 事务。除了基本队列和主题之外,ActiveMQ 还支持更复杂的模式,例如复合目标(生产者可以将同一消息发送到多个目标,用于实时分析)和虚拟目标(发布者通过主题向通过队列订阅的接收者池广播消息)。

可靠、有序地传送消息

ActiveMQ 旨在确保以正确的顺序将消息传送给预期收件人。ActiveMQ 保留了单个生成者向所有使用者发送关于某个主题的消息的顺序。ActiveMQ 还支持消息组,这使队列中的多个使用者能够按先进先出 (FIFO) 顺序处理组内的消息。它提供了许多功能来帮助您管理邮件的处理方式,例如存储和转发、消息确认以及失败消息的恢复。ActiveMQ 还在消息无法传递到目的地时支持消息重新传递和死信队列 (DLQ)。

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域