60 萬(wàn)大獎(jiǎng)等你來(lái)瓜分 | 云原生編程挑戰(zhàn)賽 Less is more - Serverless 創(chuàng)...

云原生編程挑戰(zhàn)賽,是由阿里云、Intel 主辦,阿里云云原生、阿里云天池承辦的云原生頂級(jí)品牌賽事。自 2015 年開(kāi)始,大賽已經(jīng)成功舉辦了六屆,并從 2020 年開(kāi)始升級(jí)為首屆云原生編程挑戰(zhàn)賽,共吸引超過(guò) 23000 支隊(duì)伍,覆蓋 10 余個(gè)國(guó)家和地區(qū)。
今年的云原生編程挑戰(zhàn)賽將繼續(xù)深度探索 RocketMQ、Dubbo 3、Serverless 三大熱門(mén)技術(shù)領(lǐng)域,為熱愛(ài)技術(shù)的年輕人提供一個(gè)挑戰(zhàn)世界級(jí)技術(shù)問(wèn)題的舞臺(tái),希望選手們能用手中的技術(shù)為全社會(huì)創(chuàng)造更大價(jià)值。
本文主要解密【賽道3】Less is more - Serverless 創(chuàng)新應(yīng)用賽,希望為各位選手們提供一些思路。
賽程時(shí)間:預(yù)選賽(?8月4日 - 9月6日)、預(yù)選賽入圍公布(?9月9日)、半決賽(?9月10日 - 10月18日)、半決賽結(jié)果公布(?10月21日)。
掃描二維碼可立即了解詳情、參賽報(bào)名

賽題背景
今天,Serverless 已不再局限應(yīng)用于耦合性低、邊緣應(yīng)用或離線(xiàn)任務(wù)上,越來(lái)越多的企業(yè)將 Serverless 應(yīng)用于人工智能、音視頻處理、網(wǎng)站應(yīng)用、電商系統(tǒng)等生產(chǎn)核心鏈路。
新浪微博每日數(shù)十億次個(gè)性化圖片處理大幅度降低綜合成本,石墨文檔基于 Serverless 架構(gòu)有效解決了性能瓶頸,閑魚(yú)通過(guò) Serverless 實(shí)現(xiàn)云端一體化編程模式提升研發(fā)效率,口袋奇兵基于 Serverless 架構(gòu)大幅提升資源利用率,世紀(jì)聯(lián)華更是全面升級(jí)到 Serverless 架構(gòu),享受 Serverless 帶來(lái)的技術(shù)紅利。
Less is more,Serverless 讓你少承擔(dān)一些責(zé)任,這些責(zé)任轉(zhuǎn)由平臺(tái)承擔(dān),平臺(tái)會(huì)把這些事情做的更好,你可以把因此釋放的資源(人力,物力,財(cái)力,時(shí)間等)更好的創(chuàng)造業(yè)務(wù)價(jià)值。
賽前準(zhǔn)備思路
學(xué)習(xí) Serverless 技術(shù)
快速閱讀 Serverless 電子書(shū)建立 Serverless 思維。
https://developer.aliyun.com/topic/download?id=1128閱讀 Serverless Devs 文章,安裝和體驗(yàn) Serverless Devs 工具。
https://www.serverless-devs.com/blog體驗(yàn) Serverless Devs 工具開(kāi)發(fā)的部分示例應(yīng)用
https://github.com/devsapp/Application-Awesome亦可以參考 awesome-fc 的示例應(yīng)用。
https://github.com/awesome-fc針對(duì)具體問(wèn)題搜索相關(guān)產(chǎn)品的用戶(hù)文檔。
掃描下方釘群二維碼在參賽群討論互助,尋求幫助。
使用 Serverless 技術(shù)解決問(wèn)題
熟悉 Serverless 基本架構(gòu),比如靜態(tài)站點(diǎn),動(dòng)態(tài)站點(diǎn),API 服務(wù),實(shí)時(shí)文件處理,流式數(shù)據(jù)處理,定時(shí)觸發(fā)等。
https://developer.aliyun.com/lesson_2023_18989功能拆分,考慮采用什么架構(gòu)實(shí)現(xiàn)功能,選擇合適的服務(wù)。
- 查找相關(guān)示例,快速搭建原型,逐步完善,實(shí)現(xiàn)目標(biāo)功能。
比如一個(gè)視頻處理系統(tǒng)可能具備以下基本功能:
- 上傳媒體文件功能,支持 A,B,C,D 格式。
- 媒體文件轉(zhuǎn)碼功能,允許用戶(hù)配置目標(biāo)媒體格式,包括 E,F(xiàn),G;可以處理文件最大 NGB。
- 上傳文件可以根據(jù)配置自動(dòng)轉(zhuǎn)碼。
- 可以對(duì)媒體文件的 Meta 信息搜索,比如描述,時(shí)長(zhǎng)等。

再動(dòng)手之前,可以搜索是否有類(lèi)似案例可以參考:
比如,如何上傳文件可以參考這篇文章。
http://bluo.cn/serverless-not-good-practice-upload-file/
如何對(duì)上傳的文件處理可以參考這個(gè)示例項(xiàng)目。
https://github.com/awesome-fc/simple-video-processing
有了這些素材作為積木以后,接下來(lái)就可以搭建應(yīng)用了。
如何規(guī)劃比賽
組建團(tuán)隊(duì):不同背景的隊(duì)友可以承擔(dān)不同的工作。
頭腦風(fēng)暴,產(chǎn)生創(chuàng)意:解決你的問(wèn)題,更好的是也同時(shí)解決了很多人的問(wèn)題。當(dāng)然,你可以解決參考問(wèn)題。
將創(chuàng)意轉(zhuǎn)化為功能:定義最小功能和完整功能。
考慮如何使用 Serverless 技術(shù)實(shí)現(xiàn)功能,選擇適合的架構(gòu)和服務(wù)。
產(chǎn)出參賽方案。
編碼:盡量基于一切可以參考的示例。
最終展現(xiàn):講出你的故事。
總結(jié)
為什么要舉辦一個(gè)開(kāi)放題目的應(yīng)用賽
這次大賽不只是面向開(kāi)發(fā)人員,我們歡迎產(chǎn)品經(jīng)理、前端、后端、體驗(yàn)設(shè)計(jì)、文檔、測(cè)試工程師等所有創(chuàng)造者的參與。
為什么要參加類(lèi)似比賽
找到問(wèn)題只是第一步,蘋(píng)果曾經(jīng)有一個(gè)著名的口號(hào), “There's an app for that” ,最直白的解釋就是 “沒(méi)有什么問(wèn)題是一個(gè)應(yīng)用解決不了的” ,問(wèn)題需要執(zhí)行來(lái)終結(jié)。過(guò)去你可能沒(méi)有時(shí)間去解決它們,明天也不會(huì)有,只有抓住今天的機(jī)會(huì),邁出第一步,才能離解決問(wèn)題更進(jìn)一步。這次比賽讓你在兩個(gè)月的時(shí)間內(nèi)完成一件事情,可以做你喜歡的獨(dú)行俠,也可以拉上三五好友,構(gòu)建你的夢(mèng)之隊(duì),豐厚的獎(jiǎng)品等你拿,當(dāng)然最重要的還是解決問(wèn)題,創(chuàng)造價(jià)值!
你的工作可能已經(jīng)很忙了,參加這樣一個(gè)比賽意味著付出更多的時(shí)間和精力,到底值不值得?
- 這是一次快速學(xué)習(xí)的機(jī)會(huì):動(dòng)手是學(xué)習(xí)一門(mén)技術(shù)最有效的手段之一,無(wú)論你是第一次聽(tīng)說(shuō) Serverless,還是 Serverless 的老手,這都是一次學(xué)習(xí)的機(jī)會(huì)。
- 工作之外,找些樂(lè)趣:對(duì)工作中解決的問(wèn)題或者采用的技術(shù)有些疲勞嗎?換個(gè)思路,也許會(huì)有不一樣的體驗(yàn)。
- 有一顆創(chuàng)業(yè)的心:無(wú)論為自己公司找下一個(gè)發(fā)展點(diǎn),還是為自己創(chuàng)業(yè),都可以,萬(wàn)一成功了呢?
- 約上小伙伴,組建你的夢(mèng)之隊(duì):你可能有飯友,球友,歌友,牌友...,那么現(xiàn)在是組建你夢(mèng)之隊(duì)的時(shí)候了。
為什么要采用 Serverless 技術(shù)解決問(wèn)題
不得不承認(rèn),這次比賽的目的是讓更多的人了解到 Serverless 技術(shù),看到 Serverless 可以解決哪些場(chǎng)景的問(wèn)題、Serverless 的不足之處以及如何提升和改變才能更好的解決這些問(wèn)題。另一方面,我們相信 Serverless 技術(shù)可以更快速的解決問(wèn)題,它化繁為簡(jiǎn),讓大家更好的聚焦業(yè)務(wù)邏輯,讓大家專(zhuān)注于解決問(wèn)題。
比如,寫(xiě)一個(gè)本地執(zhí)行的程序打印出 “Hello world” 很容易,做成可以訪(fǎng)問(wèn)的 API 也沒(méi)有太難,但是要讓這個(gè) API 一直可用,可以很多人同時(shí)訪(fǎng)問(wèn)時(shí)不宕機(jī)不變慢,可以無(wú)人使用時(shí)不付費(fèi),可以每天早上給你的釘釘發(fā)個(gè)信息等,卻并不容易,而這是 Serverless 可以帶來(lái)的價(jià)值,像阿里云函數(shù)計(jì)算提供了是一個(gè)事件驅(qū)動(dòng)的全托管? Serverless 計(jì)算服務(wù),您無(wú)需管理服務(wù)器等基礎(chǔ)設(shè)施,只需編寫(xiě)代碼并上傳,函數(shù)計(jì)算會(huì)為您準(zhǔn)備好計(jì)算資源,并以彈性、可靠的方式運(yùn)行您的代碼。
動(dòng)心了?動(dòng)手吧,少年
【賽道1】針對(duì)冷熱讀寫(xiě)場(chǎng)景的RocketMQ存儲(chǔ)系統(tǒng)設(shè)計(jì)
https://tianchi.aliyun.com/competition/entrance/531922/introduction
https://tianchi.aliyun.com/competition/entrance/531923/introduction
https://tianchi.aliyun.com/competition/entrance/531924/introduction
戳閱讀原文????立即報(bào)名參賽!
