云消息队列 RocketMQ 版 5.x 系列提供同地域多可用区高可用和跨地域容灾两级灾备能力,帮助用户提升消息收发链路的稳定性与业务连续性。
说明:同地域多可用区高可用用于应对单可用区故障。如需应对地域级灾难场景,请参见跨地域高可用。
同地域多可用区高可用
同地域多可用区高可用将服务和数据分布在同一地域的多个可用区中。当单个可用区发生故障时,其他可用区自动承载业务流量,分为服务高可用和数据高可用两个层面。
服务多可用区高可用
云消息队列 RocketMQ 版实例(早期存量单机版实例除外)默认具备多可用区服务高可用能力。
在使用控制台提供的接入点域名访问时,当某个可用区发生服务异常,客户端可自动将消息收发请求切换到其他可用区,保障业务连续性。
数据多可用区高可用
Serverless 系列独享实例以及非 Serverless 系列(包年包月、按量付费)的铂金版实例支持跨可用区同步复制数据。该机制依托同城冗余云盘与 ECS 多盘挂载技术,实现跨可用区数据实时复制,并赋予 RocketMQ 集群高效的跨可用区故障切换能力。当某个可用区发生服务异常时,已堆积的消息可由其他可用区的消费者继续消费,从而提升消息处理的可用性和可靠性。
容灾演练
用户可通过故障演练中的可用区故障演练能力,模拟消息收发链路在同地域多可用区场景下的容灾切换过程。该能力可用于提前验证业务系统的高可用设计与故障切换效果。
跨地域高可用
使用 Global Replicator 配置跨地域实例间的消息和消费进度同步任务,实现跨地域容灾。详情见应用场景。