商业的全球化给技术的全球化体系带来了很大挑战,也为技术架构的突破提供了很好的场景。业务系统支撑全球化的业务发展,面对全球多区域多机房,各个国家网络基础设施不一,多语言多币种等场景,挑战非常之巨大。
如何设计全球化技术架构的底盘?如何构建一套基于国际化场景的高可用架构体系?如何构建全球范围内的容灾架构?如何构建一套数据不丢失系统不宕机的体系?在云时代,能够给全球化技术架构带来什么增益?云原生架构是否能够提升研发效率,提升资源利用率等,这都是值得我们去探索和实践的场景。
在 12 月 6-7 日 ArchSummit 全球架构师峰会(北京站),我们邀请了阿里巴巴新零售技术事业群国际化中台平台架构高级技术专家 钟勇 老师来分享,他们是如何解决以上问题的。
钟勇老师 2011 年加入淘宝技术部,先后在淘宝技术部,天猫技术部,菜鸟技术部从事物流供应链相关的系统研发,8 年时间基本都在物流领域做研发和架构。2019 年初,加入集团国际化中台,目前专注于全球化技术平台架构,涉及到 IaaS/PaaS 基础设施,安全生产高可用架构,全局容灾,云原生架构推进等工作。在 2016 年,当时维护的仓储系统要做全球化部署,从 2016 年中旬开始关注并实践,在 2018 年底正式转入国际化中台,专职构建全球化体系架构。
当时的阿里全球化在用的技术架构可以用以下概图展示:
技术架构近几年的演变历程,钟勇老师认为总体分为“从单体(集中)式架构,到分布式架构,到基于云或者云原生的架构体系“三个核心阶段。当然分布式架构中又可以细分,例如基于服务和消息构建分布式,例如分布式的异地多活等架构。当前来讲基于云的架构,基本上是互联网初创公司的标配啦。
在全球化场景下进行技术架构设计存在很多难点,比如全球化的基础设施的异构性,全球用户体验就近访问的问题,全球用户数据一致性问题,全球法律合规问题,主要可以概括为这四个方面。而相比国内,国内基本上是超大云实例,实例间的网络延迟并不明显,在国际场景下网络延迟,法律合规等问题尤为突出。
全球化技术架构从 0 到 1 的搭建过程中,基本上之前是垂直化的方式构建,单一业务站点的小闭环,在 2019 年初,开始构建国际化的大中台小前台体系,在全球技术架构上,需要重新进行考虑和设计。云计算对技术架构演变带来了深远影响,如果将业务系统比作战舰,那么云计算的技术,就是战舰的海,海在哪里,战舰才能比较方便的驶向哪里。未来全球化技术架构,肯定是云原生的,当前全球化的技术架构,在基于云原生的理念在落地部分架构升级,例如容器化等。
阿里国际化中台在整个过程中沉淀的技术能力包括全球化流量调度体系,全球化的多级容灾机制,全球化的运维体系,高可用架构标准化等。持续改进,云原生架构的底盘,构建全球化业务架构,极致弹性,秒级扩容等特性。
精彩活动推荐:
大会报名倒计时中,了解更多内容可扫描二维码或点击【阅读原文】。直接联系票务经理灰灰:15600537884 (同微信)
👇点击阅读原文了解大会详情