Updated on 2022-11-14 GMT+08:00

Resilience

DMS for RocketMQ provides a three-level reliability architecture and uses cross-AZ DR, intra-AZ instance DR, and instance data replication to ensure service durability and reliability.

Table 1 Reliability architecture of DMS for RocketMQ

Reliability Solution

Description

Cross-AZ DR

DMS for RocketMQ provides cross-AZ instances that support cross-AZ DR. When an AZ is abnormal, the instances can still provide services.

Intra-AZ instance DR

Each master has two slaves. To ensure strong data consistency, the slaves synchronize data from the master. When a node fault occurs, the master/slave roles are automatically switched by using the Raft protocol.

Data DR

Data DR is implemented through data replication.