依托于阿里云高速通道专线、事件总线EventBridge和MSHA(Multi-Site High Availability)多活容灾平台,消息队列RocketMQ版提供异地双活功能,通过跨实例间数据的双向同步和业务切流能力,实现业务恢复和故障恢复解耦,保障故障场景下的业务连续性。本文介绍异地双活的概念、应用场景、功能优势、使用限制和计费说明。
多活容灾MSHA是在阿⾥巴巴电商业务环境演进出来的多活容灾架构解决⽅案,可以将业务恢复和故障恢复解耦。基于灵活的流量规则调度、跨域跨云管控、数据保护等能力,实现故障场景下的业务快速切换及恢复。
消息队列RocketMQ版依赖于阿里云高速通道专线、事件总线EventBridge和多活容灾MSHA实现跨地域实例间的消息数据双向同步。和传统容灾不同的是,异地双活方案中,部署在不同数据中心的消息队列RocketMQ版并行地为业务访问提供服务,实现了资源的充分利用,避免一个或多个备份中心处于闲置状态。当一个数据中心发生故障而另一个数据中心正常运行时,可通过MSHA实现流量的切换,提供正常的消息服务,实现用户对故障无感知。
异地双活功能不仅解决了容灾本身问题,还提升了业务连续性,并且实现了资源的异地扩展。
消息队列RocketMQ版的异地双活具体实现如下:
异地双活为消息队列RocketMQ版的高级功能。若您开通了异地双活功能,消息队列RocketMQ版会按照包年包月方式进行收费;未开通则不收取异地双活功能费用。
异地双活功能适用于以下典型业务场景: