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月,云原生编程挑战赛的消息一出,我们便不约而同地报名。这次参赛真切地意识到自己与大佬们的差距,也让我们了解到当下热门的云原生相关技术,三个月时间里编程水平突飞猛进地成长。“

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

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

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

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

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

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

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

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

  1. 2022 云原生编程挑战赛圆满收官,见证冠军战队的诞生

    11 月 3 日,天池大赛·第三届云原生编程挑战赛在杭州云栖大会圆满收官.三大赛道18大战队手历经 3 个月激烈的角逐,终于交上了满意的答卷,同时也捧回了属于他们的荣耀奖杯. 云原生编程挑战赛发起人王 ...

  2. 云原生编程挑战赛落幕,阿里云推出云原生领域首本《应用多活技术白皮书》

    1 月 11 日,以"原生万物,云上创新"为主题的云原生实战峰会暨第二届云原生编程挑战赛决赛颁奖典礼在上海圆满落幕,来自阿里云.毕马威.作业帮.韵达.分众传媒等企业实战派代表分享了 ...

  3. 瓜分60万现金大奖,第二届云原生编程挑战赛等你来报名!

    伴随着企业由信息化阶段逐步进入数字化时代,开发者的地位及角色也在发生变化:开发者的构成从最初以传统开发者为代表的群体,到逐渐兴起的云上开发者群体,再到日渐壮大的云原生开发者群体:开发者自身的使命也从曾 ...

  4. 云原生编程挑战赛--Serverless创新应用赛邀您提交方案啦!

    简介:云原生编程挑战赛,是由阿里云.Intel 主办,阿里云云原生.阿里云天池承办的云原生顶级品牌赛事.自 2015 年开始,大赛已经成功举办了六届,并从 2020 年开始升级为首届云原生编程挑战赛, ...

  5. 60 万大奖等你来瓜分 | 云原生编程挑战赛 Less is more - Serverless 创新应用赛火热开启中

    简介:快来参加比赛吧! 云原生编程挑战赛,是由阿里云.Intel 主办,阿里云云原生.阿里云天池承办的云原生顶级品牌赛事.自 2015 年开始,大赛已经成功举办了六届,并从 2020 年开始升级为首届 ...

  6. 2022 云原生编程挑战赛启动!导师解析服务网格赛题

    大赛介绍 2022 第三届云原生编程挑战赛,是由阿里云.Intel 主办,云原生应用平台.天池联合承办的云原生顶级品牌赛事. 自 2015 年开始,大赛已经成功举办了七届,并从 2020 年开始升级为 ...

  7. 2022 云原生编程挑战赛火热报名中!看导师如何拆解 Serverless 赛题?

    大赛介绍 2022 第三届云原生编程挑战赛,是由阿里云.Intel 主办,云原生应用平台.天池联合承办的云原生顶级品牌赛事. 自 2015 年开始,大赛已经成功举办了七届,并从 2020 年开始升级为 ...

  8. 瓜分60万现金大奖,云原生编程挑战赛等你来挑战!

    简介:2021 年第二届云原生编程挑战赛目前正在火热招募中.本次大赛由阿里云.Intel 主办,阿里云云原生.阿里云天池承办.自 2015 年开始,大赛已经成功举办了六届,并从 2020 年开始升级为 ...

  9. 2022第三届云原生编程挑战赛--Serverless VSCode WebIDE使用体验

    2022第三届云原生编程挑战赛--Serverless VSCode WebIDE使用体验 活动背景 赛题说明 Serverless VSCode WebIDE体验 体验入口 什么是Serverles ...

最新文章

  1. pc安装linux内核,PC/104平台嵌入式Linux系统核心定制方法
  2. 超赞的“数据与算法之美”资料分享!
  3. linux内核那些事之pg_data_t、zone结构初始化
  4. Aurelia – 模块化,简单,可测试的 JS 框架
  5. SQL SERVER自带调试工具SQL Server Profiler简单用法
  6. ORA-01795: 列表中的最大表达式数为1000的解决方法
  7. 电脑桌面便签_电脑桌面便签软件哪个好
  8. WinForm如何输出中文星期几?
  9. JAVA求n个数里最小的k个_n个数 找到最小的k个数 几种解法 和java实现
  10. robocode基本原理之坐标锁定
  11. 程序员修炼之道——通向务实的最高境界(第二版)
  12. 保存位图位图保存时上下颠倒?
  13. try catch finally 执行简介
  14. html如何给标题设置边框和底纹,word如何设置文字边框和底纹
  15. 公众号配图在哪里找?快来看看这里
  16. Qt之QListWidget控件的应用
  17. Android Camera简单整理(一)-Camera Android架构(基于Q)
  18. 输出问候语(PTA厦大慕课)
  19. 大数据信息资料采集:阿里巴巴1688电商网站货源产品信息采集
  20. 三、使用buildroot制作mke2fs (mkfs.ext2、mkfs.ext3、mkfs.ext4)

热门文章

  1. idea 全部报错找不到包
  2. javascript之BOM对象总结
  3. SDN第5次上机作业
  4. 我免费发布的东西,你拿去卖钱,我不平衡
  5. 统计学习中感知机的C++代码
  6. 来认识下less css
  7. 结构体,文件操作,指针,简单练习
  8. [C++对象模型][10]类型转化
  9. android studio 继承关系 快捷键,Android Studio快捷键
  10. php排列组合1004无标题,PHP的排列组合有关问题