多活高可用服务 MAS-逻辑架构

时间:2023-11-01 16:16:57

逻辑架构

单元化架构通过统一的切分规则,将应用层和数据层进行立体拆分,可以根据数据中心容量自由划分逻辑切片的多少,从而达到故障隔离、流量自治的目标。MAS异地多活单元化能力包括:逻辑单元和拓扑管理、单元化路由管理、业务流量治理,单元部署运维能力。

图1 异地多活单元

逻辑单元和拓扑管理

  • MAS支持逻辑单元拓扑管理。
  • 逻辑单元流量指标展示。

单元化路由管理

  • 支持分配规则计算和自定义规则。
  • 支持跨APIC集群的路由策略管理和请求转发,实现单元内和跨单元路由转发。
  • 支持单元化流量标签生成。
  • 支持单元化流量标传递。
  • 支持单元间流量切换,包括基于预案形式的一键单元切换。
  • 支持单元化架构下的容灾应急与容灾切换能力。

业务流量治理:

  • 消息生产消费单元化治理,支持消息生产消费单元化治理,支持故障单元消息禁止生产/消费能力,支持消息跨集群同步能力。
  • 数据层流量控制,根据路由策略路由数据到正确的数据分片;支持非本单元的路由分片的数据库访问禁写;支持单元流量切换过程进行数据层禁写。
  • 单元化微服务流量管理,支持单元内微服务访问流量亲和,支持根据路由策略进行跨单元服务访问,支持单元化服务访问中心化服务。

单元部署运维能力:

  • 单元化部署:ServiceStage根据MAS规划的单元,进行应用单元化部署。
  • 单元化运维:AOM支持单元化运维能力,APM支持根据单元查看调用链能力。
support.huaweicloud.com/bestpractice-mas/mas_08_0038.html