多活容灾 MSHA
多活容灾MSHA(Multi-Site High Availability)是在阿里巴巴电商业务环境演进出来的多活容灾商业化产品,是应用高可用服务AHAS的核心模块,为客户提供容灾架构建设能力。横向支持容灾架构的上线、运维、演练、切流,升级到下线。纵向支持业务流量的全链路管理,从流量接入到服务化调用再到异步化消息,最终完成数据落库。

产品优势

为什么要选择多活容灾?
丰富的容灾架构
支持丰富的容灾架构,可选择适合自身的容灾架构,且支持平滑的架构演进
一站式容灾管控
支持接入层、服务层、数据层全业务层级,具备全栈的容灾管控能力
分钟级容灾切换
基于确定性的容灾切换流程编排和统一规则控制特性,具备分钟级恢复业务的能力
高可用容灾切换
容灾管控平台自身具备高可用性,通过各节点流量管控,保证切流等核心操作的可用性
业内大规模实践沉淀
阿里巴巴集团多年的业务多活技术和经验积累,以及多家头部客户在各自领域的容灾场景沉淀
自动化多活运维
提供对业务各层级组件资源的全自动化运维能力,大幅提升容灾运维效率

产品功能

流量多活基于Tengine的接入层MSFE,可按比例或精准路由规则将请求路由到正确单元的后端应⽤,实现流量多活。
资源管理具备接入层、服务层、消息层、数据层等自上而下的业务组件资源容灾管理能力,统一管理维护。
快速切流基于接入层流量切换,以及RPC、MQ、定时任务调度流量的流量切换能力,保障业务的分钟级恢复能力。
单元封闭基于MSHA SDK的切面能力,请求封闭在一个逻辑区域,避免跨机房的RT延迟,减少故障场景的决策时间,加速故障恢复。
数据一致性保障通过消息消费过滤、写SQL拦截、数据禁写保护、数据同步延迟等功能,保证消息正确消费、数据零脏写。
容灾演练提供故障演练Chaos的能力,丰富的故障注入可模拟真实的故障场景进行容灾演练,有效消除灾难发生时切换失败的情况。

应用场景

同城多活
异地应用双活
异地双活
同城多活
用户的业务应用部署在一个Region下多个可用区,对于可用区级的故障,基于SLB+DNS的入口切流方案,应用层残留东西向流量导致业务恢复慢;当应用或基础设施发生局部故障,业务恢复时间不可控。
能够解决
通过MSHA的RPC调用封闭能力,以及接入层、应用层、消息层自上而下的统一流量规则处理,对于单可用区内各种级别的故障,均可以快速决策,实现分钟级别的切流,加快业务恢复时间。
推荐搭配使用
异地应用双活
用户的业务应用部署在不同地域的云和云平台(包括IDC、专有云等),两朵云同时提供服务,应用双活数据主备,灾难场景下进行快速切换,需要统一的容灾管控并确保数据一致性。
能够解决
基于MSHA异地应用双活架构,对两朵云的接入层、应用层、数据同步链路、切流进行统一配置,应用双活的模式使两朵云同时承担业务流量,实现业务流量的灵活调度和管控,获得突破地域限制的高效业务容量弹性能力 。
推荐搭配使用
异地双活(单元化)
用户如果使用主备模式实现异地容灾,由于备中心平时不处理业务负载,会导致成本浪费、关键时刻不敢切换。
能够解决
基于异地双活(单元化)架构,可按路由标将请求分配到不同区域单元的后端应⽤,分片数据相关的服务调用在单元内封闭,日常及切流场景下数据零脏写。两个单元的资源同时承载生产流量,最大限度提高系统的扩展性及站点容灾切换能力。
推荐搭配使用

更多产品与服务

应用高可用服务 AHAS
应用高可用服务专注于提高应用及业务的高可用能力,主要提供应用架构探测感知,故障注入式高可用能力评测和流控降级高可用防护三大核心能力,通过各工具模块可以快速低成本的在营销活动场景、业务核心场景全面提升业务稳定性和韧性。
消息队列 RocketMQ 版
消息队列 RocketMQ 版(原ONS)是阿里云基于 Apache RocketMQ 构建的低延迟、高并发、高可用、高可靠的分布式消息中间件。最初由阿里巴巴自研并捐赠给 Apache 基金会,服务阿里集团13年,覆盖全集团所有业务。作为双十一交易核心链路的官方指定产品,支撑千万级并发、万亿级数据洪峰,历年刷新大规模交易消息流转记录。
应用实时监控服务 ARMS
应用实时监控服务是一款应用性能管理产品,包含前端监控,应用监控和Prometheus监控三大子产品,涵盖了浏览器、小程序、APP、分布式应用和容器环境等性能管理,能帮助你实现全栈式的性能监控和端到端的全链路追踪诊断, 让应用运维从未如此轻松高效。
企业级分布式应用服务 EDAS
企业级分布式应用服务 EDAS是应用全生命周期管理和监控的一站式PaaS平台/aPaaS平台,支持部署于 Kubernetes/ECS,无侵入支持 Java/Go/Python/PHP/.NetCore 等多语言应用的发布运行和服务治理 ,Java 支持 Spring Cloud、Apache Dubbo 近五年所有版本,多语言应用一键开启 Service.

文档与工具