热门标签 | 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团队,共同实现全球买全球卖的梦想,请猛戳联系

 

郭东白 ;

陈婵(沐璇



推荐阅读
  • 小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限
    小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限 ... [详细]
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • EST:西湖大学鞠峰组污水厂病原菌与土著反硝化细菌是多重抗生素耐药基因的活跃表达者...
    点击蓝字关注我们编译:祝新宇校稿:鞠峰、袁凌论文ID原名:PathogenicandIndigenousDenitrifyingBacte ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • Juval Löwy主张,每个类都应被视为服务,这并非是为了让服务无处不在,而是因为微服务是经过深思熟虑后系统分解的自然结果。在他的设计和构建的系统中,这种理念有助于提高模块化、可维护性和扩展性。通过将每个类视为独立的服务,系统能够更好地应对复杂性,实现更灵活的部署和更高的性能。 ... [详细]
  • 深入理解 Java 控制结构的全面指南 ... [详细]
  • 本文探讨了利用Python编程语言开发自动化脚本来实现文件的全量和增量备份方法。通过详细分析不同备份策略的特点,文章介绍了如何使用Python标准库中的os和shutil模块来高效地管理和执行备份任务。此外,还提供了示例代码和最佳实践,帮助读者快速掌握自动化备份技术,确保数据的安全性和完整性。 ... [详细]
  • 解读中台架构:微服务与分布式技术的区别及应用
    中心化与去中心化是长期讨论的话题。中心化架构的优势在于部署和维护相对简单,尤其在服务负载较为稳定的情况下,能够提供高效稳定的性能。然而,随着业务规模的扩大和技术需求的多样化,中心化架构的局限性逐渐显现,如扩展性和故障恢复能力较差。相比之下,微服务和分布式技术通过解耦系统组件,提高了系统的灵活性和可扩展性,更适合处理复杂多变的业务场景。本文将深入探讨中台架构中微服务与分布式技术的区别及其应用场景,帮助读者更好地理解和选择适合自身业务的技术方案。 ... [详细]
  • 如果程序使用Go语言编写并涉及单向或双向TLS认证,可能会遭受CPU拒绝服务攻击(DoS)。本文深入分析了CVE-2018-16875漏洞,探讨其成因、影响及防范措施,为开发者提供全面的安全指导。 ... [详细]
  • 本文推荐了六款高效的Java Web应用开发工具,并详细介绍了它们的实用功能。其中,分布式敏捷开发系统架构“zheng”项目,基于Spring、Spring MVC和MyBatis技术栈,提供了完整的分布式敏捷开发解决方案,支持快速构建高性能的企业级应用。此外,该工具还集成了多种中间件和服务,进一步提升了开发效率和系统的可维护性。 ... [详细]
  • 在稀疏直接法视觉里程计中,通过优化特征点并采用基于光度误差最小化的灰度图像线性插值技术,提高了定位精度。该方法通过对空间点的非齐次和齐次表示进行处理,利用RGB-D传感器获取的3D坐标信息,在两帧图像之间实现精确匹配,有效减少了光度误差,提升了系统的鲁棒性和稳定性。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • (1)前期知识:1. 单机架构:单一服务器计算机——其处理能力和存储容量有限。2. 集群架构(负载均衡器与多节点服务器)——通过增加节点数量来提升系统性能和可靠性,实现高效的任务分配和资源利用。 ... [详细]
  • 本文探讨了使用Python进行微服务架构设计的合理性和适用性。首先,介绍了微服务的基本概念及其在现代软件开发中的重要性。接着,通过具体的业务场景,详细分析了Python在微服务架构设计中的优势和挑战。文章还讨论了在实际应用中可能遇到的问题,并提出了相应的解决方案。希望本文能够为从事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社区 版权所有