超10000支团队参赛,阿里云首届云原生编程挑战赛完美收官

超10000支团队参赛,阿里云首届云原生编程挑战赛完美收官
2020年09月24日 20:04 CSDN

9月14日,阿里云首届云原生编程挑战赛决赛答辩完美落幕,10支进入决赛的团队用精彩的答辩,为历时4个月的大赛画下了圆满的句号。其中,greydog团队(董晓东,自由职业;董爽,中学教师)以出色的方案、创新的优化思路、过硬的技术实力斩获冠军。

大赛专家评审团认为,greydog团队的方案思路清晰,代码结构简洁,可读性高,提出的多个技术优化点具有可落地性,在冷启动处理、OOM处理和大压力请求及超多函数场景下的解决思路具有一定的借鉴意义,能深入到赛题核心,勇于创新,提出的方案具有较高的技术价值和应用价值。

阿里云研究员叔同为greydog颁奖

ONE PIECE团队(崔高铭,自由职业;李英杰,济南唐王街道人社中心职员)、睡衣小英雄(葛一鸣,诺基亚的Java程序员)团队并列亚军。

四字成语团队(古崟佑,广东工业大学计算机学院计科专业的大三学生)、afkbrb团队(刘露,电子科技大学大三学生)、穿山甲团队(徐哲,大唐电信;王石冲,字节跳动)获得季军。

另外四支团队:井底虾蟆笔尖蛙Errr(冯雷,一名退休程序员)、hello,靓仔(杨进鑫,西安电子科技大学研一学生;朱泓涵,四川大学研二学生;李路,华南理工大学研二学生)、亚洲王子王云轩(北京邮电大学三位研究生:曹亚洲、王子健、王云轩)、hehehlin(林雪,西安电子科技大学硕士)获得优秀奖。

阿里云研究员、首届云原生编程挑战赛发起人叔同,在决赛答辩结束后,跟在场的选手们分享了他对于云原生的理解。

过去我们常以虚拟化作为云平台和与客户交互的界面,为企业带来灵活性的同时也带来一定的管理复杂度;容器的出现,在虚拟化的基础上向上封装了一层,逐步成为云平台和与客户交互的新界面之一,应用的构建、分发和交付得以在这个层面上实现标准化,大幅降低了企业 IT 实施和运维成本,提升了业务创新的效率。

阿里云研究员、云原生编程挑战赛发起人叔同

从2011年迈进容器大门算起,阿里的云原生之路已经走了十年。这期间经历了十年双11的历练,例如2015年全面容器化帮助双11大促实现快速弹性扩容。由于业务的超大规模使得其复杂程度非常高,这也为容器技术带来了更大的挑战。例如在容器镜像分发过程中,一次发布分发几万个镜像,这样巨大的流量是一个不小的挑战。为实现效率的极致要求,阿里云利用P2P技术,实现大规模大批量的快速分发,实现10秒内完成跨机房镜像下载容器启动。容器技术对于双11的显著影响还包括在具体的混部技术实施中,通过混部技术,阿里巴巴集团范围内能够节省30%左右的IT成本支出,在双11这个特殊时间段里,将每万笔交易成本下降超过75%。

阿里云的核心优势之一就是阿里巴巴的核心业务运行在云上,形成最好的创新土壤,最先进的技术首先会在阿里巴巴自己的业务体系中进行尝试,得到了大规模的运用,证明其技术的普适性与价值后再开放给客户。

为什么决赛选择了Serverless这一技术方向?

2015 年 AWS 推出了 Lambda 服务,2017 年阿里云推出了函数计算 FC,2019年伯克利再次预测 Serverless 将取代Serverful 计算;由此,Serverless 引发业内的广泛关注。

Serverless 将开发人员从繁重的手动资源管理和性能优化中解放出来,就像数十年前汇编语言演变到高级语言的过程一样,云计算生产力再一次发生变革。与其说 Serverless 是云计算的升华,不如说 Serverless 重新定义了云计算。

阿里云Serverless负责人、本次云原生编程挑战赛决赛评委之一的不瞋在分享中提到,2016 年,阿里云发布的函数计算提供了函数级抽象,2019 年发布的 SAE 提供了应用级抽象,这些产品都抹去了服务器的概念,让用云方式得到极大的简化,并逐渐成为趋势。Serverless 已经不仅仅只有函数一种形态,它应该有不同的抽象级别。

阿里云高级技术专家不瞋

总的来看,Serverless有三大核心价值:

一是快速的交付:Serverless 通过进行大量的端对端整合以及云服务之间的集成,为应用开发提供了最大化的便利性,让开发者无需关注底层的 IaaS 资源,而更专注于业务逻辑开发,聚焦于业务创新,大大缩短业务的上市时间。

二是极致的弹性:在 Serverless 之前,一旦遇到突发流量,可能会直接导致各种超时异常,甚至是系统崩溃的问题。即使有限流保护以及提前扩容等手段,依然会出现评估不准的情况,进而引发灾难性的后果。有了 Serverless 之后,由于具备毫秒级的弹性能力,应对突发流量会变得更加从容。

三是更低的成本:就跟生活中用水电煤一样,我们只为实际消耗的资源买单,而无需为闲置的资源付费。Serverless 提供的端到端的整合能力,极大地降低运维的成本与压力,使 NoOps 成为可能。

基于快速交付、智能弹性、更低成本的三大核心价值,Serverless 被认为是云时代的全新计算范式,引领云计算在下一个十年乘风破浪。

他们凭什么赢得阿里众多技术专家的认可?

今年是云原生编程挑战赛的第一年,是过去5年阿里“中间件性能挑战赛”的升级。大赛一经发布,就吸引了众多开发者和高校学生的注意力。据统计,本次云原生编程挑战赛总计报名团队11060支,创造业界同类比赛报名人数的新高。为了给参赛选手提供更多的方向选择,初赛分为三大并行赛道:【赛道1】实现一个分布式统计和过滤的链路追踪;【赛道2】实现规模化容器静态布局和动态迁移;【赛道3】服务网格控制面分治体系构建。通过三大赛道,让开发者有机会全面深入地了解云原生技术。

正如云原生编程挑战赛负责人天北所说,“为了让这10000多支参赛团队有充足的时间备战,同时也给评委一些时间从这么多优秀的团队和作品中做出合理公正的选择,我们将大赛的赛程设置为4个月的长期赛,对于每个坚持到最后的参赛团队而言,都是一场脑力与耐力的比拼。在大赛结束之后,我们也会把优秀的作品分享出来,让大家了解这次大赛的技术方案和参赛团队的一些创新的想法,从而赋能更多的开发者。”

云原生是未来十年最热的技术趋势之一,对于每一个参赛团队而言,所要处理的技术问题和挑战,都是以后深入到工作中会用到的方法和技能。每个赛题都来自于阿里云技术专家多年的实践思考,从技术痛点出发,真正能帮助选手了解Serverless、Service Mesh、Kubernetes等当下热门技术的核心。在这段比赛旅程中,阿里云的技术专家全程在钉钉群中为选手答疑解惑,启发大家从技术本身出发了解云原生是什么,解决什么问题,未来还有哪些想象力。

能从10000多支团队中脱颖而出,这十支战队有何“秘密武器”?

在赛前,我们对这十支战队做了一个详细的采访,了解他们的参赛历程和对云原生技术的看法。

睡衣小英雄是一名来自诺基亚的Java程序员,他来参赛仅仅是因为“多看了一眼”,他说:“我在初赛参加了2个赛道,重新认识了微服务架构中的链路追踪,也让我有机会一览分布式服务网格的风采。在复赛中,我深切感受了最新的Serverless技术,不夸张地说,仅仅是阅读了一遍赛题,都能让我大有长进。”

穿山甲团队是由大唐电信的徐哲和字节跳动的王石冲组成,这两位也是中间件性能挑战赛的老选手,他们说:“就像看到老朋友一点点成长一样,很幸运陪伴这个大赛一路成长。每届比赛的主题都是当年甚至未来两三年的技术热点,这也是吸引我们多次坚持参赛的重要原因。这次比赛让自己学到了非常多的东西,也认识了不少志同道合的新朋友。”

此外,还有来自北京邮电大学的三位研究生曹亚洲、王子健、王云轩,他们组成了亚洲王子王云轩战队,他们说:“参加中间件性能挑战赛一直是我们实验室的传统,今年5月,云原生编程挑战赛的消息一出,我们便不约而同地报名。这次参赛真切地意识到自己与大佬们的差距,也让我们了解到当下热门的云原生相关技术,三个月时间里编程水平突飞猛进地成长。“

除了在职和高校的开发者,云原生编程挑战赛也吸引了一位“退休状态的老程序员”冯雷。他说:“虽然退休了,但是对技术的热情不减,喜爱有挑战性的编程任务,尤其喜爱钻研算法和高性能编程。”

这十支战队虽然背景各异,但是他们对于新技术和新趋势都抱有极大的学习热情,对于已完成的方案仍然十分挑剔,每一处优化都希望达成更极致的效果。在决赛终极答辩现场,面对众多阿里技术专家的“灵魂拷问”,这些选手们能够从容不迫地阐述方案、讲解技术优化思路,并在与专家们的交流中收获经验。

云原生在未来十年将进一步释放技术红利

随着云原生技术和实践的普及,越来越多的企业和开发者开始接受云原生的理念,但落地的过程仍然面临挑战。但是我们坚信,云原生技术带来的资源成本降低,研发运维效率提升等巨大价值,会驱动企业迎接这些挑战。首届云原生编程挑战赛这是立足于这一点,让更多的开发者学会用云原生的“武器”去解决实际的问题。

在企业迈入云原生的历程中,阿里云原生也将提供最大的助力。阿里云拥有国内最丰富的云原生产品家族,最全面的云原生开源贡献,最大规模的云原生应用实践,最广泛的云原生客户群体,助力企业数字化转型。全链路压测、极速弹性扩缩容以及云原生的全栈技术已广泛服务于互联网、金融、零售、制造、政务等领域企业和机构,大幅降低了应用开发的门槛,让企业轻松享受云的技术红利。

今年是云原生编程挑战赛的第一年,是一个非常好的开始。我们看到越来越多年轻的技术力量融入到云原生的技术浪潮里,因为相信,所以看见。这些跳动的思考、新鲜的血液、创新的方案也将成为中国云原生技术发展生生不息的动力源泉。

对于云原生从业者来说,最大的挑战之一就是兑现新技术给业务带去的价值。站在新的一个十年起点,云原生从业者应当坚定自己对于新技术价值的理解和洞察,沉下心去将云原生的基础能力建设好,创造行业趋势,为云计算的发展做出自己的贡献。

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部