多活容灾MSHA可以保障业务连续性,是业务高速发展的架构支撑,拥有一站式多活管控、单元类型自由扩展等多种优势。

一站式多活管控

一站式管控主要体现在以下两个方面:
  • 横向从单元上线,到单元日常(监控、运维、切流),再到单元下线的全生命周期管理。
  • 纵向从单元流量入口,到服务化调用,异步化消息,再到数据入库的全方位管控。

单元化类型自由扩展

⽀持便捷地接⼊多单元类型,每种单元类型的规则独⽴管理,且可独⽴进⾏容灾操作,彼此切流不影响,使您在业务扩展上拥有更⼤的灵活性。以电商场景为例,常⻅业务有买家业务和商家业务等。可以将买家业务和商家业务分别进⾏单元化,分流规则为各对应ID,即可将买家流量和商家流量分流到各个单元,实现多活。

运维全自动化

运维全自动化,主要体现在接入层、服务层、数据层的变更操作自动化以及接入层集群运维的全自动化。

在接入层集群运维上,主要包含创建集群、扩缩容服务器、扩缩容SLB等,提供一键式运维变更方案,无需登录服务器。

流量调度高可用

为避免流量分发路由规则受⽹络分发开销、配置中⼼性能、有序规则乱序导致的流量执⾏逻辑错乱等因素的影响,多活容灾MSHA采取以下策略以提⾼切流稳定性:

  • 依赖NTP进⾏实际规则执⾏,弱化了对⽹络和配置中⼼的时效性依赖,同时存在对NTP各机器不⼀致的容错时间,保证在切流期间,规则执⾏最终⼀致。在NTP不可⽤时,可以启动容灾⽅案,降级NTP依赖,客⼾端收到新路由规则后⽴即执⾏,保障切流仍然可⽤。
  • 将多个有序规则合并为⼀个规则,避免有序规则受乱序的影响。

平台高可用性

多活管控台自身亦是多活容灾架构,任何一个地域故障,或是主数据库故障,都不会影响到切流的可用性。