技术圈重磅!饿了么多活终于成功 实现首次多活生产环境全网切换

简介: 饿了么CTO张雪峰表示,这只是一个开始,前方还有更难、更复杂的技术挑战。“多活切换只是技术10→100过程中的第一步,可能还会伴随局部抖动与新的坎坷。”他鼓励饿厂所有技术同学一起拼——for Making Everything 30’,for 下一个九年!

北京时间5月9日消息,饿了么CTO张雪峰,在朋友圈透露,饿了么多活(Multi-Active IDCs/Regions)终于取得成功,实现首次多活生产环境全网切换(灰度)。

这家外卖巨头的CTO回顾到:“自去年八月决定做多活,历经半年规划、调研、设计、协调,又经过三个月所有技术团队连续冲刺开发、改造及业务/产品/运营等兄弟团队的鼓励、支持甚至容忍,今晚,我们终于做到了!”

张雪峰称:“据我所知(如不准确,请指出并见谅),国内日均(非峰值或大促期间)订单100万以上的交易平台,除阿里巴巴(包括蚂蚁金服&菜鸟网络)真正意义上实现了全网多活(不是双活),迄今为止应该还没有第二家可以完全做到。”

“有些公司或许正在规划中,有些团队或许正在改造中,还有些或许正在经历和饿了么已经历过的相似风雨与酸甜苦辣……”

那异地多活的最大挑战在哪里?除了希望大家去搜索了解电商、交易、异地多活、数据实时性、数据一致性、跨机房多路数据复制、避免跨机房循环复制等知识外,张雪峰总结了两方面难度:技术和实施。技术难度上,最主要是实时数据强一致性(尤其外卖及配送这种即时性很强业务场景),包括 Cross-IDC DRC解决的app data strong consistency和Cross-IDC ZK Replication解决的config data strong consistency,而无论哪种data replication,都必须解决循环复制问题。其中,饿了么解决的Cross-IDC ZK Replication为业内首创,当初规划、选型、设计时没有任何大规模先例可以参考。

实施难度上简单总结就是,必须全员all-in冲刺,任何一个环节滞后,结果肯定是made nothing。张雪峰说:“给高速飞行(产品迭代)中的飞机换引擎,真不是闹着玩的。”

对于中间历程,他说,确实有太多酸甜苦辣。“技术团队所有同学承担了‘不再尝试灾备过渡,直接进行多活改造’的巨大压力。好在,到今天为止,我们都挺过来了。”他认为,所有付出的努力都是值得的,所有经历的风雨,只为今后的长治久安——因为多活就是最好的灾备。

对于为什么要实施多活,2个月前,张雪峰在接受云栖社区采访时曾做过剖析:“主要是上云后发现,事情比他们想象的要复杂的多——IDC和云机房之间要拉光纤,很多事情需要配套。”在一次核心主备全挂后,张雪峰拍板,决定更进一步:实施多活。

据悉,饿了么只用了三个季度搞定多活,而当年的淘宝则用了三年时间。为此,在朋友圈,他除了列了一串名单感谢饿了么内部员工,他也特别感谢外部人员。包括阿里云(好多同学,不一一列举了)、毕玄(中国多活建设第一人)、阿里平台架构部等。张雪峰说:“没有大家,我们没那么快走到这一天!”

图片名称
张雪峰微信朋友圈

对于昨晚今晨的首次多活生产环境全网切换(灰度),饿了么CTO张雪峰也表示,这只是一个开始,前方还有更难、更复杂的技术挑战。“多活切换只是技术10→100过程中的第一步,可能还会伴随局部抖动与新的坎坷。”他鼓励饿厂所有技术同学一起拼——for Making Everything 30’,for 下一个九年!

相关阅读:

  1. 饿了么四次技术进化的曲折路,记访谈张雪峰
  2. 饿了么运维负责人程炎岭分享:饿了么Redis Cluster集群化演进

掌握第一手干货,欢迎关注阿里云云栖社区官方微博:http://weibo.com/u/1939498534

目录
相关文章
|
运维 监控 Cloud Native
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(4)
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(4)
278 5
|
弹性计算 人工智能 编解码
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(1)
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(1)
271 5
|
弹性计算 运维 Kubernetes
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(2)
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(2)
267 2
|
SQL 弹性计算 运维
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(3)
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(3)
212 2
|
弹性计算 运维 自然语言处理
《2023云原生实战案例集》——04 互联网——心动网络 (TapTap)基于SAE实现简单运维、不停机发布和分钟级上线
《2023云原生实战案例集》——04 互联网——心动网络 (TapTap)基于SAE实现简单运维、不停机发布和分钟级上线
|
SQL 运维 负载均衡
【6月23日直播预告】携程OcenanBase 实践数据库发布和拟真压测
6月23日(周四)19:00,将线上播出《深入浅出OceanBase第五期》,将带来携程OceanBase实践数据库发布和拟真压测,欢迎大家及时关注。
|
存储 Cloud Native 安全
阿里云新品发布会周刊第138期 丨 微服务和云原生网关重磅升级+游戏行业最佳实践
新产品、新版本、新技术、新功能、价格调整,评论在下方,下期更新!关注更多新品发布会!
439 0
阿里云新品发布会周刊第138期 丨  微服务和云原生网关重磅升级+游戏行业最佳实践
|
SQL 存储 Cloud Native
阿里云新品发布会周刊第133期 丨 PolarDB企业级架构重磅发布 + 蚂蚁动态卡片解析
新产品、新版本、新技术、新功能、价格调整,评论在下方,下期更新!关注更多新品发布会!
581 0
阿里云新品发布会周刊第133期 丨 PolarDB企业级架构重磅发布  +  蚂蚁动态卡片解析
|
运维
直播预告 | 混合云管理平台重磅升级
政企数字化转型已全面进入云时代,随着用户需求多元化、场景复杂化,为了更好地帮助客户应对挑战,加速业务创新,快速实现从单一的私有云场景向大型集团云&行业云场景的升级,阿里云混合云重磅发布「混合云管理平台2.0」。本次混合云管理平台从产品理念、技术能力进行了全方位升级,帮助客户实现可运营和自运维,从一朵可管理的云平滑升级成一朵可自主运营的云。阿里云混合云,政企数智创新的同行者。
339 0
直播预告 | 混合云管理平台重磅升级