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

Storage

Amazon MQ for ActiveMQ 支持 Amazon Elastic File System(EFS)和 Amazon Elastic Block Store(EBS)。默认情况下,ActiveMQ 代理使用 Amazon EFS 进行代理存储。要利用跨多个可用区的高持久性和复制功能,请使用 Amazon EFS。要利用低延迟和高吞吐量,请使用 Amazon EBS。

重要
  • 您只能将 Amazon EBS 与 mq.m5 代理实例类型系列配合使用。

  • 尽管您可以更改代理实例类型,但在创建代理之后无法更改代理存储类型

  • Amazon EBS 在单个可用区内复制数据,但不支持 ActiveMQ 主动/备用部署模式。

存储类型之间的差异

下表简要概述了 ActiveMQ 代理的内存、Amazon EFS 和 Amazon EBS 存储类型之间的差异。

存储类型 持久性 示例使用案例 每个创建器每秒排队消息的近似最大数量(1KB 消息) 复制
内存中 非持久性
  • 股票报价

  • 位置数据更新

  • 频繁更改的数据

5000
Amazon EBS 持续的
  • 大量文本

  • 订单处理

500 单个可用区 (AZ) 内的多个副本
Amazon EFS 持续的 金融交易 80 跨多个可用区的多个副本

内存中消息存储提供最低的延迟和最高的吞吐量。但是,在实例替换或代理重新启动期间,消息会丢失。

Amazon EFS 设计为提供高持久性,可跨多个可用区进行复制,以防止因任何单个组件故障或影响某个可用区可用性的问题而导致数据丢失。Amazon EBS 可针对吞吐量进行优化,并可在单个可用区中跨多个服务器进行复制。