雲訊息佇列 RocketMQ 版 5.x 系列提供同地區多可用性區域高可用和跨地區容災兩級災備能力,協助使用者提升訊息收發鏈路的穩定性與商務持續性。
說明:同地區多可用性區域高可用用於應對單可用性區域故障。如需應對地區級災難情境,請參見跨地區高可用。
同地區多可用性區域高可用
同地區多可用性區域高可用將服務和資料分布在同一地區的多個可用性區域中。當單個可用性區域發生故障時,其他可用性區域自動承載業務流量,分為服務高可用和資料高可用兩個層面。
服務多可用性區域高可用
雲訊息佇列 RocketMQ 版執行個體(早期存量單機版執行個體除外)預設具備多可用性區域服務高可用能力。
在使用控制台提供的存取點網域名稱訪問時,當某個可用性區域發生服務異常,用戶端可自動將訊息收發請求切換到其他可用性區域,保障商務持續性。
資料多可用性區域高可用
Serverless 系列獨享執行個體以及非 Serverless 系列(訂用帳戶、隨用隨付)的鉑金版執行個體支援跨可用性區域同步複製資料。該機制依託同城冗餘雲端硬碟與 ECS 多盤掛載技術,實現跨可用性區域資料即時複製,並賦予 RocketMQ 叢集高效的跨可用性區域故障切換能力。當某個可用性區域發生服務異常時,已堆積的訊息可由其他可用性區域的消費者繼續消費,從而提升訊息處理的可用性和可靠性。
容災演練
使用者可通過故障演練中的可用性區域故障演練能力,類比訊息收發鏈路在同地區多可用性區域情境下的容災切換過程。該能力可用於提前驗證業務系統的高可用設計與故障轉場效果。
跨地區高可用
使用 Global Replicator 配置跨地區執行個體間的訊息和消費進度同步任務,實現跨地區容災。詳情見應用情境。