热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[置顶]全球买全球卖国际化的技术挑战

改变世界的不是技术,而是技术背后的梦想。2015财年阿里巴巴中国零售平台实现了3万亿人民币交易额首次超越沃尔玛成为全球最大经济体,而这只是一个新的起点,我们的下一个目标是到2020年全球零售平台交易额

改变世界的不是技术,而是技术背后的梦想。2015财年阿里巴巴中国零售平台实现了3万亿人民币交易额首次超越沃尔玛成为全球最大经济体,而这只是一个新的起点,我们的下一个目标是到2020年全球零售平台交易额达到6万亿。AliExpress(阿里速卖通)技术总监郭东白在ATF电商论坛上和大家分享了电商国际化的技术挑战和探索。


2e52e0e5eabfdfefeb711c95c99c71e85c24f6ba

郭东白(阿白),AliExpress技术总监


以下是郭东白的演讲实录。

 

阿白:我很小就来清华上过课,当时应该是响应国家提出的口号叫“计算机从娃娃抓起”(笑),今天很高兴在清华和大家分享AliExpress的技术心得。

 

AliExpress是什么?

c8ad472cdeb823d30d0c1110abde4d1a3e9d16a9


阿里巴巴的电商平台包括国内和国际,业务类型也分To C和To B,AliExpress就是阿里的国际To C电商平台。尽管在国内大家了解的不多,但AliExpress在全球网站的流量排名能达到25名。AliExpress 2015年的“双十一”有2200万下单,虽然还不能和天猫比,但已经超过了Amazon日均的下单量。全球化的业务天然就有很高的复杂性,日常会有9000多种不同的设备来使用我们的网站,每天会有200多个国家来下单,全站支持16种语言。


93c050b63461f4a63a41dbe41d4d0defb2e7b7aa


在移动端我们的增长也非常快,我们一年前才发布了iOS 和安卓的移动APP,3个月前就已经成绩斐然,在苹果商同类APP中,AliExpress在全球22个国家排名第一,而今天已经在47个国家中排名第一了。Google Play的表现也同样优异,在全球84个国家中,AliExpress均名列前10,要知道全世界一共只有80多个国家有Google Play的同类统计。


跨境交易有哪些挑战?

ed4a57e0e05b18502a78d5b70e31f825b21eb5cc


AliExpress是一个跨境的交易平台,这意味着在买家和卖家之间,还多了一个边境,这就对系统有了新的挑战。

 

首先是性能,用户遍布全球,服务器多处部署,全球的网络随时可能出现故障,在各种不可控的情况下,如何保证用户体验可控是摆在我们面前的严峻课题。

 

第二是安全,双11是全球最大的狂欢节,就会吸引全球最大的骗子,前年我们第一次做国际双11,攻击流量不到5G,去年攻击流量就到了100多G。电商相比之下还是新生事物,在各国都有法律空缺下如何保护消费者利益,也是我们要解决的问题。

 

第三是多样性,如何满足不同国家的消费需求,今天的巴西人们穿着比基尼,俄罗斯西伯利亚还在穿棉大衣;西班牙和南美同样说西班牙语,但对商品的需求截然不同;如何服务好全球每一位消费者,也是AliExpress每天都在思考的问题。

 

第四是汇率的挑战,在俄罗斯2014年初,一美元兑30多卢布,2014年年底已经是1美元兑70多卢布。AliExpress是美元报价、美元交易,但当地人民的直接感受就是通过AliExpress买东西性价比变差了。如何用技术的手段解决这些不可控的因素,也是摆在我们面前的课题。


6f306215a91628289e38f0e2a51abcdd8abf2afe 


类似这样的挑战还有很多,究其根本就是如何在“永恒的变化”中保证“不变的用户体验”。达尔文说过一句话,“能够活下来的,不是最快的或最强的,而是能够最快适应变化的”。对于一个好的技术架构来说,要想做到适者生存,就需要一个从上到下完全灵活的架构才能应对变化莫测的外部环境。

 

和竞争对手相比,阿里最强的就是生态,因为我们已经做了十几年生态,能够充分利用生态系统本身的灵活性,我们的技术架构也同样具备这种灵活性。

 

AliExpress如何用技术应对挑战? 

98f63e829ecd645a837eafe6a625f8c15f99ff78


AliExpress从上都下都采用了灵活的分层架构,在任何时候能够产生灵活的内容。基于这个架构能够很轻松的实现一套完整的微服务,能够迅速的扩展,迅速扩大。快速覆盖全球。


da0226c8d0fa41e6cdd6cda45d079551292abd87


这张图的重点是展示好的技术架构能够如何让业务同学更好的工作,比如我们为UED、文案和运营同学做了所见即所得的设计,管理和运营系统,我们在“双十一”那天所有的活动内容全部是通过系统快速生成的。


220fffe9f0d9e4eaa3b0bc6de14710b6b689ed13


微服务现在很热门,这张图展示了AliExpress如何通过微服务改造把各层系统解耦,既保证服务的scalability和availability,又保证业务的快速调整和扩展。


90e1a2e271a6ea252419ef13d8921af578afcd0c 


马总提出我们已经进入DT时代,即Data Technology数据科技的时代,对于AliExpress来说,我们希望通过出色的数据算法,让运营同学足不出户就能知天下事,开展新的国家业务时试错成本降到最低。这需要所有的业务场景都要把数据渗透,不停的做算法组合,把系统做成沙盘,找出最优算法。

 

050f0229565eaf7206d3fa9ef54f4c952147a865


这张图讲我们跨洲的异地双活能力,左侧是我们的卖家,右侧是我们的买家,各国的数据中心相互联通,而且是跨大洲联通,流量也可以自由分配。我是在美国工作了19年才回到中国的,我们在国际会议和技术交流中和美国的互联网电商的同行经常做交流,到今天为止,电商交易的跨洲异地双活能力只有阿里才具备。


6f01304de99b5dab2c973b7cbe6f72248c6c05c8


这张图介绍了我们的实时网络监控系统的算法,其实这个项目是在座各位的同龄人做的,他加入阿里才一年,做全球路由项目,这个项目截止目前一共提交了11份专利,这位同学自己就提交了3份专利,他把数据压缩比提升300%。在阿里,不论你年龄和资历,只要你想肯做,有很多有意思有挑战的项目可做,很多刚毕业的同学就能做出耀眼的成绩。


99fa9a8c398e8ed0c1e22408ee749558577ea812


这张图介绍了AliExpress的全球实时监控系统,能够看到几乎每一个时间点,全球都至少有一个的角落的网络出故障,所以必须要全局监控和实时报警能力。我们从无到有,不到一年的时间,全球的实时监控能力就接近了Akamai(全球最大的CDN服务商)。

 

我们为什么要做全球电商?


a00a697361bfb3beac8d17cd165b02d103b3da4a

最后,想给大家看一副画,这是一位住在俄罗斯西伯利亚的小朋友画的,因为Ali Express俄罗斯全境统一价格和邮费,所以他们家的东西几乎全部都是从AliExpress上买的,而且大部分都是中国制造。所以这个小朋友觉得圣诞老人一定是中国人,AliExpress的包裹就像圣诞老人的袋子。我们的同事看到这幅画,都特别感动,我们工作的价值不单单是卖了多少货,而是让居住在地球上任何角落的人,都能够享受到和大城市一样便利的购物体验, 把快乐带给全球和每个家庭。

 

希望更多同学加入我们,一起为这个梦想努力!

 

 

最后,应阿白的要求,附上求贤若渴的邮箱两枚,如果希望加入国际化的AliExpress团队,共同实现全球买全球卖的梦想,请猛戳联系

 

郭东白 ;

陈婵(沐璇



推荐阅读
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • 提供:ZStack云计算原创2016-12-26张鑫讲师介绍张鑫ZStack总架构师、联合创始人《系统虚拟化》主要作者,曾任职Intel开源软件技术中心 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • DockerDataCenter系列(四)-离线安装UCP和DTR,Go语言社区,Golang程序员人脉社 ... [详细]
  • k8s+springboot+Eureka如何平滑上下线服务
    k8s+springboot+Eureka如何平滑上下线服务目录服务平滑上下线-k8s版本目录“上篇介绍了springboot+Euraka服务平滑上下线的方式,有部分小伙伴反馈k ... [详细]
  • zuul 路由不生效_Zuul网关到底有何牛逼之处?竟然这么多人在用~
    作者:kosamino来源:cnblogs.comjing99p11696192.html哈喽,各位新来的小伙伴们,大家好& ... [详细]
  • 微信公众号:内核小王子关注可了解更多关于数据库,JVM内核相关的知识;如果你有任何疑问也可以加我pigpdong[^1]jvm一行代码是怎么运行的首先,java代码会被编译成字 ... [详细]
  • 翻译 | 编写SVG的口袋指南(上)
    作者:DDU(沪江前端开发工程师)本文是原文翻译,转载请注明作者及出处。简介ScalableVectorGraphics(SVG)是在XML中描述二维图形的语言。这些图形由路径,图 ... [详细]
  • Java工程师书单(初级,中级,高级)
    简介怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序 ... [详细]
  • 程度|也就是_论文精读:Neural Architecture Search without Training
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了论文精读:NeuralArchitectureSearchwithoutTraining相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 小白的Python 学习笔记(八)推导式详解
    大家好,今天我总结一下Python的推导式,首先让我们来看定义推导式(comprehensions)是Python的一种独有特性,是可以从一个数据序列构建另一个新的数据序列的结构体 ... [详细]
author-avatar
王锟2004
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有