Amazon MQ for ActiveMQ 存储类型
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 存储类型之间的差异。
存储类型 | Persistence | 示例使用案例 | 每个创建器每秒排队消息的近似最大数量(1KB 消息) | 复制 |
---|---|---|---|---|
内存中 | 非持久性 |
|
5000 | 无 |
Amazon EBS | 持续的 |
|
500 | 单个可用区 (AZ) 内的多个副本 |
Amazon EFS | 持续的 | 金融交易 | 80 | 跨多个可用区的多个副本 |
内存中消息存储提供最低的延迟和最高的吞吐量。但是,在实例替换或代理重新启动期间,消息会丢失。
Amazon EFS 设计为提供高持久性,可跨多个可用区进行复制,以防止因任何单个组件故障或影响某个可用区可用性的问题而导致数据丢失。Amazon EBS 可针对吞吐量进行优化,并可在单个可用区中跨多个服务器进行复制。