AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

从直接照搬到规模复制,滴滴国际化背后的 IT 系统架构经历了什么?

  • 2019-11-11
  • 本文字数:1993 字

    阅读完需:约 7 分钟

从直接照搬到规模复制,滴滴国际化背后的IT系统架构经历了什么?

在刚刚结束不久的第六届乌镇世界互联网大会上,滴滴出行创始人兼 CEO 程维在提及滴滴国际化的时候表示:滴滴国际化经历了投资合作、本土化融合、团队和品牌出海探索三个阶段,这中间面临的最大挑战是如何做好本土化和多元化。


在滴滴国际化历程中,IT 系统架构是其中不可或缺的一环。但是面对本土化和多元化的挑战,IT 系统架构也势必相应作出调整和应对措施。这其间都经历了什么?InfoQ 记者近日采访滴滴出行国际化事业群组首席架构师何磊,一探究竟。如果大家对包括滴滴在内的更多企业的海外业务与架构历程感兴趣,可以点击ArchSummit全球架构师峰会了解详情



滴滴国际化布局从 2016 年开始,致力于把“让出行更美好”的使命拓展到更多国家。2017 年是滴滴真正尝试外海外走的一年,当时 IT 系统的建设思路是:把滴滴国内的体系架构提供给国外,并且在这之上进行一定的修补,帮助滴滴用最低成本、尽量快的速度进行试错。


进入 2018 年,伴随滴滴国际化业务逐渐开始发力,这时候 IT 系统遭遇了挑战:一方面,国内更要求系统的稳定性,而国际化业务的快速扩张更需要的是快速上线支持;另外,国内外对于语言、时区、用户习惯等各方面都存在不同。


对此何磊告诉记者:“这时候我们做了一个决策:把国际化业务服务独立出来,成立专门团队去支持这套系统。这个阶段我们建设了很多国际化业务所需要的基础设施:比如语言文案、时区问题等系统,这也要求我们尽量提供标准化的系统建设思路去支持国际业务。”


回首过去几年滴滴国际化业务发展给 IT 系统带来的挑战,何磊认为最大的挑战在于:如何在更多国家投放不同能力,并且保证各个国家、各个能力在同一套代码之上跑起来;另外就是,如何保证故障一旦发生,系统彼此之前尽量隔离。“这个是我们在当前阶段要解决的最重要问题。”


“当前我们已经完成了第一阶段的试错,以及第二阶段的单点工作,我们的下一个重点和难点是如何在不同国家之间进行规模复制,同时保证全系统稳定性。不同的国家有不同的文化背景,对于服务的需求也有或多或少的差别,如何运用一套架构在不同国家投放不同能力,这是我们当前面临的挑战。”


据了解,滴滴国际化业务目前每天都有数百万量级的单量,目标就是继续在拉美和亚太等地区不断提升当地用户的出行便捷度和安全性;与此同时,滴滴也有灵活的国际化拓展策略。滴滴的技术加上本地化的产品和服务,再加上与当地管理部门和合作伙伴的合作,这些正是滴滴国家化业务的独特优势。


对于何磊来说,他的团队当前的工作重心主要在开国能力构造和投放能力建设上,“我们已经基本上做到在一天之内可以从 IT 功能层面支持新开一个出行业务线,与此同时,更加丰富的投放能力也在建设中。”


“未来随着新挑战的出现,还会搭建更符合我们需求的 IT 设施。“在何磊看来,技术体系的搭建没有终点,随着业务的发展,体系也要始终一直伴着业务进步。


”世界是多元的,不同的国家及地区对于同样的出行服务也会有一些本地特色需求,我们需要针对这些特定的需求进行开发,并且让这些 feature 能够稳定运行在我们的统一架构范围内,同时还需要能够快速便捷的将这些 feature 按需投放至不同的国家地区。“


其实不仅不同国家出行服务需求的差异化会给 IT 系统建设带来挑战,各个国家文化的不同也会给 IT 系统建设带来挑战。何磊举了这么一个小例子:


”我到国际化团队之后完成的第一个项目给我的印象很深。我们要做一次机房搬迁,从数据库到缓存到业务,将所有服务整个切换到一个 IDC 的工作。为了尽量减少对业务影响,我们将切换时间定在深夜。当时,我们集合了海外和国内的同学让大家一起经历整个事件。由于时差关系,国内是白天,海外同学大部分是在深夜,所有人聚在一起,为完成一个共同的目标努力。切换成功之后,大家在一起庆祝,那是我第一次跟海外团队一起合作完成一个超大项目。这件事情让我对国际化的工作一下子有了很大信心,因为原来我听说海外的同事可能工作习惯跟中国人有比较大的差别。经历这次的事情后让我觉得,原来全世界的人们也可以聚到一起,抛掉文化的不同,为一个目标奋斗。“


嘉宾介绍:


何磊,滴滴出行国际化事业群组首席架构师。硕士研究生毕业于哈尔滨工业大学计算机科学与技术专业。工作 12 年中,从基础设施到业务应用均有涉猎。历任中国科学院工程师,百度基础架构高工,百度网盘业务研发负责人,现任滴滴国际化事业群组首席架构师,指导滴滴国际化业务架构、高可用以及国际化能力。在其带领下,滴滴国际化技术团队得到提升,为滴滴国际业务在拉美、澳洲、日本等市场的迅速发展提供了坚实保障。


何磊当前重点关注滴滴国际化在线业务,乘客增长体系,i18n & l10n(国际化与本地化测试)能力建设,中台能力等方向。


活动推荐:


12 月 6-7 日在北京国际会议中心举办的ArchSummit全球架构师峰会上,来自滴滴多个部门的技术专家们将分享地图算法、国际化、客户端、数据中台、安全准入等话题。报名请联系灰灰 15600537884(同微信)


2019-11-11 11:364942

评论

发布
暂无评论
发现更多内容

MySQL explain 中的 rows 究竟是如何计算的?

架构精进之路

MySQL

网站改版神秘公式,教你躲避改版陷阱

北柯

创业 网站 网站搭建 网站改版

libuv 异步模型之设计概览

Huayra

libuv 异步模型

实践总结:在 Java 中调用 Go 代码

写代码的西瓜

PHP之闭包函数

书旅

面向对象 闭包 函数

统一软件开发过程(RUP)的概念和方法

雯雯写代码

面试官:说下对cookie,session,Token的理解

Java小咖秀

Java 面试

腾讯人均月薪7.5w,我这是又被平均了?

程序员生活志

腾讯 职场 薪资

应用研发平台特惠专场,助力企业加速数智化发展

移动研发平台EMAS

免费DDoS攻击测试工具大合集

陈磊@Criss

一瓶可乐的自动售货机指令“旅程”

华为云开发者联盟

物联网 嵌入式 华为云 数据传输 无线通信

SpringBoot系列(六):SpringBoot 数据库操作(集成MyBatis)

xcbeyond

Java 微服务 mybatis springboot

英特尔首席架构师Raja:一个“百亿亿次级计算能力惠及每个人”的时代正在到来

最新动态

如何写出完美的接口:接口规范定义、接口管理工具推荐

xcbeyond

Java 架构 接口规范

面试造火箭,看下这些大厂原题

前端有的玩

Java 面试 大前端

MySQL备份脚本,应该这么写

Simon

MySQL

分苹果

书旅

算法 LeetCode

Maven的爱恨情仇

xcbeyond

Java maven

智“营”时代,众盟科技荣膺“2020毕马威中国领先消费科技TOP50企业榜单”

人称T客

守护进程

书旅

php 进程 守护进程

分布式链路追踪Skywalking 存储模型设计

胡弦(关注公众号架构随笔录)

分布式 Skywalking 高性能 分布链路追踪

MySQL中timestamp和datetime,你用的对么?

xcbeyond

MySQL 数据库 后端

troubleshoot之:分析OutOfMemoryError异常

程序那些事

Java JVM 异常 JIT

JavaScript中的正则表达式详解

华为云开发者联盟

Java 正则表达式 程序员 字符串 语法

年近而立,Java何去何从?

华为云开发者联盟

Java 开源 程序员 编程语言 Bugayenko Yegor

AI能写浙江高考满分作文了!在线满分作文生成器,一键圆你满分梦

程序员生活志

AI

如何从红蓝墨水中分离出红墨水?回声消除算法介绍

拍乐云Pano

音视频 WebRTC 回声消除 3A算法 音频技术

Phalcon注解学习

Geek_4z9ami

php phalcon

终于知道Kafka为什么这么快了!

大头星

kafka 消息队列

如何正确认识区块链?

CECBC

区块链价值 区块链应用

SpringBoot系列(五):SpringBoot 日志配置(logback)

xcbeyond

Java 微服务 springboot logback

从直接照搬到规模复制,滴滴国际化背后的IT系统架构经历了什么?_架构_张晓楠_InfoQ精选文章