大赛介绍
2022 第三届云原生编程应战赛,是由阿里云、Intel 主办,云原生运用渠道、天池联合承办的云原生尖端品牌赛事。
自 2015 年开端,大赛现已成功举办了七届,并从 2020 年开端晋级为首届云原生编程应战赛,共吸引了超过 36000 支队伍,掩盖 10 余个国家和地区。
本届大赛将持续深度探究服务网格、边际容器、Serverless 三大抢手技能领域,为热爱技能的年轻人供给一个应战世界级技能问题的舞台,希望用技能为全社会创造更大价值。我们从速报名参赛吧!
丰盛奖励等你来报名!
- 分割510,000 元现金大奖
- 三大抢手赛道恣意选择
- 邀请小伙伴报名兑换精美礼品
- 完结 Serverless 场景体会领阿里云背包
以下赛道可任选 1 个或悉数扫码报名:赛道 1(服务网格)
![2022 云原生编程挑战赛火热报名中!看导师如何拆解 Serverless 赛题? 2022 云原生编程挑战赛火热报名中!看导师如何拆解 Serverless 赛题?](https://www.6hu.cc/wp-content/uploads/2022/11/1669168663-58304edefaa2331.png)
赛道 2(边际容器)
![2022 云原生编程挑战赛火热报名中!看导师如何拆解 Serverless 赛题? 2022 云原生编程挑战赛火热报名中!看导师如何拆解 Serverless 赛题?](https://www.6hu.cc/wp-content/uploads/2022/11/1669168665-e79a9dbd7c2fcfe.png)
赛道 3(Serverless)
![2022 云原生编程挑战赛火热报名中!看导师如何拆解 Serverless 赛题? 2022 云原生编程挑战赛火热报名中!看导师如何拆解 Serverless 赛题?](https://www.6hu.cc/wp-content/uploads/2022/11/1669168667-ef6e3c7efa79bdc.png)
更多内容尽在大赛官网,欢迎扫码了解~
![2022 云原生编程挑战赛火热报名中!看导师如何拆解 Serverless 赛题? 2022 云原生编程挑战赛火热报名中!看导师如何拆解 Serverless 赛题?](https://www.6hu.cc/wp-content/uploads/2022/11/1669168668-4917c3d0aafb813.png)
赛题布景
在云的时代,IDE 越来越向着轻量化,分布式的方向演进, VSCode,IntelliJ Idea 等闻名产品都推出了 Web IDE 版本。在小程序,Low code/No code,在线编程教育,前端一体化开发,大数据处理等领域,Web IDE 都体现了越来越重要的价值。比如:
-
能不能运用 IDE 的智能代码提示来剖析 github 上的项目代码,而不是 clone 整个项目?试试将 Github 上的项目 url 中的 github.com 换成 github.dev,就能够在阅读器中运用 vscode web ide 阅读和修正代码,是不是很便利?
-
参加项目开发,能不能不用花时间装置东西和依靠库,直接开端编码?试试在 github 项目 url 前加上 gitpod.io/# ,就可认为该项目创立一个现已装备好的 Web IDE 环境,当即开端开发,是不是很帅?
-
在小程序,低代码等场景下,有没有一个高集成,一站式的开发环境,让开发、调试、检查作用的闭环最短?
-
云原生运用,不可避免会依靠各种云服务。在本地开发机调试集成测验太困难。如果能在装备好的远端环境中运用各种云产品或者调用上下游服务,是不是很便利?
-
在苹果根据 ARM 架构芯片的笔记本电脑下开发 X86 运用,交叉编译装备杂乱,以模拟的方式运转 X86 运用功能低、耗电快,能不能在一个远端的 X86 IDE 环境中开发和调试程序?
-
……
标题解析
Web IDE 本质上是一个 SaaS 服务,即便有了 Vscode 这样优秀的轻量 IDE 软件,要打造一个可靠,好用的 Web IDE 服务依然面对诸多技能应战:
-
多租安全阻隔。Web IDE 要访问用户的核心资产-代码,因而有必要做到不同租户间的安全阻隔,确保数据安全。
-
资源配额。用户运用资源有必要可控,不会拖垮整个系统,影响其他用户。
-
数据实时保存。用户能够随时封闭页面而不用担心数据丢失。
-
状况实时康复。当用户想持续工作时,能在秒级康复到前次的状况,持续工作。
-
资源利用率高,低成本。绝大多数 IDE 的运用是碎片化的,只在一天中的少部分时间被运用,因而 IDE 实例常驻是不明智的。
-
…
Web IDE 服务的特色决议了它需求一个动态的,细粒度的,多租安全阻隔的核算渠道。想象一下:
-
如何在秒级发动一个实例运转?
-
如何针对长尾、低频的 IDE 运用优化资源利用率?
-
如何确保多租户的安全阻隔能到达虚拟机级别,真正做到数据安全?
而这些需求却很好的契合了 Serverless 核算的特色。Serverless 架构看起来很合适构建即开即用,用完即走的轻量 Web IDE 服务,这好像有些难以想象。究竟,Serverless 核算的特色是“无状况”,而我们以往对 IDE 的认知,常常认为它是“有状况”的。比如,怎样安全、高效的存储和康复用户数据?这便是你在本次应战赛中要解决的技能难题之一。
解题思路
赛题组供给了一个 Serverless Vscode 示例,不改一行代码在函数核算渠道上运转 openvscode server,而且完结了简略的数据保存和康复能力。整个示例代码小于500行,但现已是一个功能相对齐备的 Web IDE 服务。您能够在此基础上进行扩展,包括但不限于:
-
根据 Serverless 云服务的多租阻隔能力,将示例扩展为多租的 IDE SaaS 服务。
-
优化数据保存和康复策略,即运用户不小心封闭了 IDE 页面,或者运转 IDE 的实例产生故障,用户仍能够快速康复到之前的状况。
-
优化 Web IDE 实例的发动功能,随时随地,秒开 IDE !
-
优化成本。尽可能提高资源利用率,降低成本。
您也能够发挥构思,添加更多有意思的功能。例如:
-
针对小程序,低代码,数据处理等笔直场景,完结类似于 CodeSandbox 的一站式 IDE 服务,掩盖开发、测验、布置全流程
-
完结多用户协同开发
-
能装置多语言 vscode 插件, 编写示例代码有必定的智能提示
-
上传文件能够打破函数核算最大 payload 为 16M 的约束
-
……
请纵情发挥您的聪明才智,解决上述一项或多项应战,根据 Serverless 架构打造最具创新和产品潜力的 Web IDE 服务吧!Go Serverless!
当然, 如果您有更好的方案,能够不用根据这个默许的 Serverless Vscode 示例。
点击此处 ,当即报名!
参考文档
函数核算官网:
help.aliyun.com/document_de…
运用 Serverless-Devs 东西快速开发 FC cookbook:
docs.serverless-devs.com/fc-faq/s_fc…
官方参考 DEMO:
github.com/devsapp/sta…
【体会有奖】大赛动手实验室
大赛期间(6 月 30 日-9 月 6 日),只需完结 Serverless 场景体会并报名参加云原生编程应战赛。完结任务即可获得阿里云定制版背包一个,快来体会吧!
扫码当即参加体会活动
![2022 云原生编程挑战赛火热报名中!看导师如何拆解 Serverless 赛题? 2022 云原生编程挑战赛火热报名中!看导师如何拆解 Serverless 赛题?](https://www.6hu.cc/wp-content/uploads/2022/12/1670005661-6d562aeaa9f2bfb.png)