第六章应用多活的实践案例6.1 同城应用多活行业案例背景和挑战菜鸟乡村作为服务农村的新型物流业务,近一年来业务规模成十倍增长。而业务系统仅在云上单可用区部署,存在缺少容灾能力的风险。因此业务决心进行同城容灾能力建设。解决方案菜鸟乡村与阿里云一起针对所面临问题以及未来业务规划进行了深度沟通与研讨。结合业务容灾的诉求以及业务技术栈,阿里云制定出了同城应用多活架构的解决方案,方案要点如下:可用区级应用双活:从 1 个可用区拓展到 2 个可用区,2 个可用区部署对等容量的应用。基于多活接入网关产品承接所有业务流量,并按照比例或精准路由规则将流量调度到不同可用区的后端应用,多个可用区部署的应用同时对外提供服务,实现应用多活。微服务同可用区优先调用:基于多活产品 Agent 能力,支持开启 Dubbo/SpringCloud 同可用区优先调用功能,从而避免跨可用区调用带来的 RT 增长。而当机房内健康的 Provider 数量低于配置的阈值时,则优先调用策略自动失效,避免同可用区 Provider 过少支撑不住上游的流量压力。快速容灾切换:当某一可用区发生故障时,基于多活产品的一键切流能力,