
# 服务韧性
DMS for RocketMQ提供了3级可靠性架构，通过跨AZ容灾、AZ内实例容灾、实例数据多副本技术方案，保障服务的持久性和可靠性。
表1DMS for RocketMQ可靠性架构 
| 可靠性方案   | 简要说明                                                            |
|:---|:---|
| 跨AZ容灾   | DMS for RocketMQ提供跨AZ类型实例，支持跨AZ容灾，当一个AZ异常时，不影响RocketMQ实例持续提供服务。 |
| AZ内实例容灾 | 使用一主两备架构，备节点通过数据同步的方式保持数据一致。当节点故障时，通过Raft协议自动切换主备关系，保持数据强一致性。   |
| 数据容灾    | 通过支持数据多副本方式实现数据容灾。                                              |
   
#### 跨AZ容灾部署架构
![](https://support.huaweicloud.com/productdesc-hrm/public_sys-resources/notice_3.0-zh-cn.png)
跨AZ容灾部署架构仅介绍4.8.0版本，5.x底层的架构不体现，只提供TPS。
4.8.0版本中一个Broker由一个主节点和两个备节点组成，当您购买的Broker数为1时，实际创建3个Broker节点，购买2个Broker时（如[图1]所示）创建6个Broker节点，以此类推。NameServer为2个节点。
图1选择代理数量   
![](https://support.huaweicloud.com/productdesc-hrm/zh-cn_image_0000001987819596.png)
- 单可用区 实例选择单可用区部署时，实例下的所有组件均部署在相同的可用区内。单可用区部署会默认配置为反亲和部署。反亲和部署是出于高可用性考虑，将Broker主备节点分别创建在不同的物理机上。
  
- 多可用区 多可用区部署需要满足该区域下有3个及3个以上的可用区选项，如[图2]所示。
  图2选择可用区   
  ![](https://support.huaweicloud.com/productdesc-hrm/zh-cn_image_0000001987658748.png "点击放大")
  实例选择多可用区部署时，实例下的组件分别部署在三个不同的可用区内，可实现跨可用区容灾部署能力。
  - NameServer的2个节点分别部署在两个可用区中。
  
  - 每个Broker节点中的主备节点随机均衡地部署在三个可用区中。
  
  
  图3多可用区部署   
  ![](https://support.huaweicloud.com/productdesc-hrm/zh-cn_image_0000002024339985.png) 
 
