最专业的八方代购网站源码!

资讯热点
阿里猿“拯救八年火”的程序告诉了淘宝的技术演变历史

发布时间:2023-11-2 分类: 电商动态

  摘要:阿里巴巴集团无线技术高级主管庄南田于2009年加入阿里,目睹了阿里技术的发展。几天前,南天做了一个有趣的分享,并谈到了八年的“消防战斗”,这是一个有趣的幕后故事。

马云的父亲曾经说过是因为他不了解技术,所以阿里的技术很强大。 “因为我不明白,我会好奇地看着他们说出他们说的话。 ”的

据说最早的淘宝版本是阿里小儿从马爸爸那里拿信用卡到加拿大购买开源系统。那时,淘宝只是一个社区。

不过,马云说它很轻,但背后的程序并不容易。罗马不是一天建成的,不管它是否每年都在挖空用户的思想,技术大脑都被打破了。 “双11”,或淘宝从PC到移动的转型,对该计划来说是一个很好的考验。

阿里巴巴集团无线技术高级总监庄卓然(着名名称:南天)告诉泰坦媒体,自2009年以来,他已经在阿里加入了阿里,从一线工程师到领导整个技术团队,到产品,为了做生意,他成长的每个节点都与阿里技术的进化历史有很大关系。用他的话说,它是“在生命的尽头”。

几天前,南天做了一个有趣的分享,并谈到了八年的“消防战斗”。历史上有趣的幕后故事:

  程序猿的阿里八年

庄卓然,阿里巴巴集团无线技术高级总监(花名:南天)

南天最初负责淘宝的技术架构。 2011年,“Santao Spin-off”(淘宝分拆成淘,淘宝和天猫),他被调到天猫,复杂领导天猫的产品技术团队。

2013年是Ali——的重要节点。完全转向无线。那时,无线业务受到了很大的期待。阿里从各个业务部转移到一个无线业务部门。南天当年被转移到无线业务部门并开始负责该技术。

去年,阿里与涛涛和淘宝合并。之所以提出这样的举动,南天也说了原因。淘宝已经转变为移动领域13年,实际上处于非常被动的状态。当时,许多小型移动电子商务规模已达到百万级规模。当时,淘宝想快速将业务转移到移动终端。另一方面,对于移动电子商务,当时还不清楚。

后来随着淘宝DAU的不断崛起,移动终端的数量已占到60%到70%,因此单个人群做PC的意义并不大,所以阿里决定不区分PC和无线,将两者合并。目前包括许多阿里应用程序,包括移动鱼,移动基础设施由南天团队提供。

2016年,南天还担任优酷团队的技术平台负责人。在他看来,淘宝和优酷的业务类型非常相似。它们基本上通过分发内容来结合供需关系,但分布的内容将是不同的。

  淘宝的技术演化之路

淘宝技术的演变,把它放在整个互联网领域,非常具有代表性。目前,整个阿里楼的计算和存储基础设施正逐步从淘宝系统演变而来。

2003年,阿里开始制作淘宝的第一个版本。南天听说阿里·肖基从马云那里拿了一张信用卡到加拿大买了一个开源系统。在这个时候,淘宝只是一个社区,只有一个。围绕这个开源系统开发了一个由十几个人组成的团队。

随着业务规模的迅速扩大,许多平台,存储和IO链路都面临着问题。为了更好地管理IO,存储和网络,Ali进行了一次重大的底层架构转型——将淘宝迁移到JAVA。在南天的观点中,许多技术架构调整都围绕着两件。事情:

首先,当业务规模太大而无法通过简单地添加机器进行调整时,通常需要进行结构变更。

其次,当发展规模如此之大以至于每个人都在一起发展时,它们还需要在彼此互动时进行结构转换。

当南天在2009年加入淘宝网时,整个淘宝系统服务器首次加深。根据他的记忆,“800多个技术团队,分为不同的研发团队,必须做交易,会员和商品,因为有很多重叠的功能,一旦任何应用程序出现问题,那么它将影响所有模块。 ”的

正是由于这个原因,淘宝当时进行了SOA转型。 SOA的核心是分层所有业务并执行垂直和水平分段。它也是当年淘宝的第一个原型。

2014年,云时代开启了。在技​​术团队的工作中,有一项重要的任务,就是每年,双十一的零点将增加机器资源以支持峰值,从而确保相对较高的交易量可以在零点抵抗。例如,今年的交易速度是每秒175,000。

事实上,在零之外,特别是在下午,没有大量的流量,这是大量机器闲置和浪费资源的情况。

为了解决这个问题,阿里开始采用混合云部署方法,利用电子商务集群中的所有资源来抵制交易量。例如,天南设定了每秒数万的基本交易量,其余的则通过云计算方法灵活地补充资源。因此,在峰值之外的时间,可以使用机器的资源。其他事情。

  从“黑色五分钟”到1207亿的背后

南天表示,从2011年到2013年的三年,天猫是“三年的运气和悲伤”;与此同时,年度双十一是一个考验,每一次重大转变都是一项技术。提升能力。

Double Eleven在2009年出现的那一年没有引起太多关注。 2010年,发生了很大的变化。今年,整个Amoy系统面临的整个资源线都已耗尽。 Double 11的整个带宽无法支持正常操作。当时,技术团队考虑是否关闭一些省份或将彩色图片变成黑白图片。最后,采取了折衷方案,将大局变成一张小图片,以支持更多人访问。

在2011年,它可能是双十一的最混乱的一年,并出现着名的“黑色5分钟”。

每年,技术团队都会进行系统的流量估算(系统能够抵抗每秒的交易次数),例如,在110,000次/秒之后,如果系统无法抵抗它,那一定是自我重保护。让那些超过110,000笔/秒的用户进入队列。 Nan Tian表示,Double Eleven的技术核心是对系统中每个应用的服务能力进行精确评估,并有一个非常精确的保证机制。

在2009年和2010年,消费者受到广泛的批评,因为商家正在提高价格,然后打折。因此,2011年,双十一想要解决价格确定性问题。

那一年,双十一成了,商家告诉平台打几折,平台根据原价格数据帮助商家修改价格。然而,在零销售开始时,技术团队发现管理优化定价的系统悬而未决。

“这就是我们每年说的11倍。没有通过双11测试的系统是我们眼中不稳定的系统。这会引起问题。这是该系统首次亮相的第一年,它出乎意料地挂起了。您担心的任何人,在您未经验证的地方经常会出现问题。 ”的南天笑着说道。

因此,技术团队立即决定将价格逐一刷新到产品库中。但是,计划中的代码行再次出现。

“您读取了一段数据进行更改,然后将其更新回来。在更新过程中,该行的相应接口将出现问题。默认情况下,未设置的值为空。 ”的

这导致了价格的变化,但产品的颜色和尺寸并不匹配。

那一年的双十一出现了着名的“黑五分钟”,一方面价格不好,有的是对错;一些价格不容易改变,东西售罄,结果这里的商人看不到他们卖多少码和颜色。

但是,有些人建议打开系统来修改背景。让商人能够自己改变价格,但南天立刻反对。 “因为A问题已经被B错误解决了,现在如果我想解决B错误,我会收回A的问题,这意味着我今年没有做任何事情。”在南天的坚持下几乎所有的信息最终都在早上7点左右恢复。

那一年,有很多有趣的关键词——爆裂,自燃,“ 2011年,许多商家印刷了运输订单,打印机被点燃,几家​​企业也有这样的事情。 ”的

2012年,了解到这一教训的天猫在每年的5月31日开始正式建立项目,并每年在业务突破的方向上设置产品,以升级和优化目标系统架构。

“有一个直观的数据。例如,2011年,整个公司准备了双11计划。总共只有20个计划。这个计划意味着什么?当有A情况时,做什么,当有B时,我必须做什么。但到了2012年,整个公司的800计划,该系统的整体成色度已经做得非常深入。 ”的

然而,在2012年,双十一有另一个问题,阿里内部称其为“最长的180分钟”。今年,产品数据库的NIC超出了上限并爆炸了。 “这一年代表阿里在交易系统上的稳定性达到了一定程度,但问题仍然存在。这是一个非常长的180分钟,在180分钟的振荡期间发生了一系列问题。 ”的

随着问题的不断出现,计划数量逐年增加,2011年增加20个,2012年增加800个,2013年增加2,300个。

“这实际上是一个非常可怕的数字,因为它不能保证2300的准确性。它是为了确保2300的安排。它不是要测量2300次,而是测量2300种组合。 ”的

为了解决这个问题,技术团队提出了一种方法来真正模拟消费者在双十一的时刻?

因此,那一年,技术团队在全链路压力测试上花费了大量精力,模拟了所有用户行为和访问数据,然后在系统上点击这些数据来模拟双十一。然后看看里面这个计划没有生效,无法抗拒,这个系统挂起,系统没有问题,整个链接都有办法恢复和测试。

“整个链接压力测量的事情,阿里的里程碑方面,意味着我们不再需要说这是否会成为一个问题,这个问题是否会出错,以及一点评价。相反,我们直接模拟那个时刻,看看问题出在哪里,然后我们就可以修改它。这种逻辑要好得多。 ”的

在过去,经过几年的双十一,阿里的双十一是解决两件事:第一个,对系统的可扩展性没有限制,可以通过快速添加机器或扩展, go解决系统容量问题;第二,系统的所有准备工作都可能发生,可以实施到一定程度。

但是,对于接近成千上万人的团队来说,很难确保每个点都没有问题。因此,整个环节的压力测量是一个里程碑事件,并且对上述两个问题有一些理解。

  PC到移动端,技术思路怎么变?

从PC时代走过的淘宝网已经面临各种不兼容的问题。三个可怕的问题:第一个是网络带宽问题;第二,涉及大规模业务迁移的架构转型,第三,缺乏架构灵活性。

当时,南天所面临的挑战是,阿里在PC时代的核心技术竞争力体现在研发效率上;但移动时代的速度优势不起作用,APP必须首先获得“用户安装”。

南天和他的团队划分了客户端版本——        分为两个时代:APP 1.0和APP 2.0。

APP1.0期间解决了便利问题,“当时的版本只不过是搜索订单。 PC天时具有生态属性的电子商务平台已经退化为一种工具,“田南说。这使得阿里的许多业务无法得到很好的体现,这使得产品升级势在必行。

“与PC时代不同,APP的孤岛效应非常明显。”这是阿里技术团队在一个APP中收集所有功能的起点。

电子商务的频率仍然相对较低,因此您需要将与生活消费相关的所有事物都放入应用程序中,这样才能通过更多低频业务的组合产生更多的业务协同效应。要创建一个高频入口,它有Hand Amoy的2.0版本。

在过去,电子商务是关于效率的,淘宝网在过去几年一直在追求效率。但是,当平台的规模增加到每月活跃用户超过4亿时,保留变得更加重要。淘宝的想法已成为——从节省时间到消磨时间,使用内容来推动销售。

大量垂直电子商务平台的出现也侵蚀了淘宝的领土。因此,淘宝也试图在大平台上做“小而美”。例如,淘宝允许个体商家在他们的私人空间中运行自己的粉丝,为他们提供不同的工具,帮助他们与粉丝建立联系,最终推动销售。

做社区的逻辑是,在移动场景中,用户可以随时在线,这意味着可以通过增加人与人之间的弱联系来增强人与人之间的联系。目的也是让用户消磨时间。

移动场景带来的另一个变化是屏幕变得越来越小。在移动场景中,屏幕变小,手动操作量非常有限,机器学习和人工智能是唯一的出路。

人工智能在淘宝上有两种典型的应用场景。

首先是搜索和推荐。

例如,精心挑选的“有好货”,达人和买家选择他们认为好的东西,把它放在这个产品库中,然后根据用户的兴趣图提出建议。该模块的入口图对于每个用户是不同的。用户看到的图片是与用户具有最高相关性的所有商品。

第二是要求每个人“——很多用户都使用过这个功能。

向购买此产品的人询问一个问题,谁可以接收该产品,谁无法接收该产品,是通过算法完成的,这样就可以将问题发给愿意回答并且不会过度骚扰的买家。 “当你问每个人”时,你也会通过机器学习对同样的问题进行分类,以减少问题的数量。

在南天看来,只要它是一个分布式APP,就会经历三种形式的同化,社区和智能。从PC到Internet,从图形到视频,每当用户联系技术发生变化时,其实质是信息的组织和分布方式发生了变化。在天南看来,这个过程类似于媒体变革的过程。从最早的文本到图片再到视频,再到今年的流行直播,这是一个非常明显的演变,即从一维到二维,未来必将是进入三维时代。 ”的

但未来的内容是否构成VR?验证需要很长时间,而Ali的技术团队正在尝试使用Buy +产品进行验证。

« 如何使用和备份Axure | 熊掌违规内容——这些熊掌号码不包括 »