云原生编程挑战赛--Serverless创新应用赛邀您提交方案啦!
即日起—9月22日,凡是報名后提交參賽方案的選手,方案符合預選賽標準,都將獲贈大賽限量版紀念T恤一件! 還沒報名的小伙伴抓緊上車了:https://tianchi.aliyun.com/competition/entrance/531924/introduction?spm=5176.12281925.0.0.58987137KRXtxf
云原生編程挑戰賽,是由阿里云、Intel 主辦,阿里云云原生、阿里云天池承辦的云原生頂級品牌賽事。自 2015 年開始,大賽已經成功舉辦了六屆,并從 2020 年開始升級為首屆云原生編程挑戰賽,共吸引超過 23000 支隊伍,覆蓋 10 余個國家和地區。
今年的云原生編程挑戰賽將繼續深度探索 RocketMQ、Dubbo 3、Serverless 三大熱門技術領域,為熱愛技術的年輕人提供一個挑戰世界級技術問題的舞臺,希望選手們能用手中的技術為全社會創造更大價值。
本文主要解密【賽道3】Less is more - Serverless 創新應用賽,希望為各位選手們提供一些思路。
賽程時間
預選賽( 8月4日 - 9月6日)預選賽入圍公布( 9月9日)半決賽( 9月10日 - 10月18日)半決賽結果公布( 10月21日)。
點擊下方鏈接可立即了解詳情、參賽報名
https://tianchi.aliyun.com/competition/entrance/531924/introduction
賽題背景
2019 年 Berkeley 預測 Serverless 將取代 Serverful 計算,成為云計算的計算新范式。Serverless 為應用程序開發提供了一種全新的系統架構,其憑借著彈性伸縮省事省心,按需付費更低成本、聚焦業務降低 OPS 這三大核心價值,成為云計算中一股新生力量獲得無數開發者的青睞。Serverless 將開發人員從繁重的手動資源管理和性能成本優化中解放出來,就像數十年前匯編語言演變到高級語言的過程一樣,讓工程師的生產力再次發生變革。
今天,Serverless 已不再局限應用于耦合性低、邊緣應用或離線任務上,越來越多的企業將 Serverless 應用于人工智能、音視頻處理、網站應用、電商系統等生產核心鏈路。新浪微博每日數十億次個性化圖片處理大幅度降低綜合成本,石墨文檔基于 Serverless 架構有效解決了性能瓶頸,閑魚通過 Serverless 實現云端一體化編程模式提升研發效率,口袋奇兵基于 Serverless 架構大幅提升資源利用率,世紀聯華更是全面升級到 Serverless 架構,享受 Serverless 帶來的技術紅利。
Less is more,Serverless 讓你少承擔一些責任,這些責任轉由平臺承擔,平臺會把這些事情做的更好,你可以把因此釋放的資源(人力,物力,財力,時間等)更好的創造業務價值。
賽前準備思路
1、學習 Serverless 技術
- 快速閱讀 Serverless 電子書建立 Serverless 思維。
https://developer.aliyun.com/topic/download?id=1128
- 閱讀 Serverless Devs 文章,安裝和體驗 Serverless Devs 工具。
https://www.serverless-devs.com/blog
- 體驗 Serverless Devs 工具開發的部分示例應用。
https://github.com/devsapp/Application-Awesome
- 亦可以參考 awesome-fc 的示例應用。
https://github.com/awesome-fc
- 針對具體問題搜索相關產品的用戶文檔。
- 掃描下方釘群二維碼在參賽群討論互助,尋求幫助。
2、使用 Serverless 技術解決問題
- 熟悉 Serverless 基本架構,比如靜態站點,動態站點,API 服務,實時文件處理,流式數據處理,定時觸發等。
https://developer.aliyun.com/lesson_2023_18989
- 功能拆分,考慮采用什么架構實現功能,選擇合適的服務。
- 查找相關示例,快速搭建原型,逐步完善,實現目標功能。
比如一個視頻處理系統可能具備以下基本功能:
- 上傳媒體文件功能,支持 A,B,C,D 格式。
- 媒體文件轉碼功能,允許用戶配置目標媒體格式,包括 E,F,G;可以處理文件最大 NGB。
- 上傳文件可以根據配置自動轉碼。
- 可以對媒體文件的 Meta 信息搜索,比如描述,時長等。
我們可以利用學到的 Serverless 知識設計以下架構:
再動手之前,可以搜索是否有類似案例可以參考:
- 比如,如何上傳文件可以參考這篇文章。
http://bluo.cn/serverless-not-good-practice-upload-file/
- 如何對上傳的文件處理可以參考這個示例項目。
https://github.com/awesome-fc/simple-video-processing
有了這些素材作為積木以后,接下來就可以搭建應用了。
如何規劃比賽
- 組建團隊:不同背景的隊友可以承擔不同的工作。
- 頭腦風暴,產生創意:解決你的問題,更好的是也同時解決了很多人的問題。當然,你可以解決參考問題。
- 將創意轉化為功能:定義最小功能和完整功能。
- 考慮如何使用 Serverless 技術實現功能,選擇適合的架構和服務。
- 產出參賽方案。
- 編碼:盡量基于一切可以參考的示例。
- 最終展現:講出你的故事。
總結
1、為什么要舉辦一個開放題目的應用賽
法國雕塑家羅丹說過, “生活中不是缺少美, 而是缺少發現美的眼睛”。同樣的,生活和工作中也不是缺少問題,作為 builder,無論我們在產品開發中擔任哪一種角色,我們都需要有發現問題的眼睛。你可能已經在工作或者生活中積累了一些問題,如果沒有,花上兩天時間思考一下,那些不便之處,痛點,槽點都是問題的來源。本次比賽采用開放題目是不想束縛大家的思想,每個人都是所處領域的專家,更容易發現自己周圍的問題,我們希望看到大家通過 Serverless 解決你熟悉場景的問題。
這次大賽不只是面向開發人員,我們歡迎產品經理、前端、后端、體驗設計、文檔、測試工程師等所有創造者的參與。
2、為什么要參加類似比賽
找到問題只是第一步,蘋果曾經有一個著名的口號, “There's an app for that” ,最直白的解釋就是 “沒有什么問題是一個應用解決不了的” ,問題需要執行來終結。過去你可能沒有時間去解決它們,明天也不會有,只有抓住今天的機會,邁出第一步,才能離解決問題更進一步。這次比賽讓你在兩個月的時間內完成一件事情,可以做你喜歡的獨行俠,也可以拉上三五好友,構建你的夢之隊,豐厚的獎品等你拿,當然最重要的還是解決問題,創造價值!
你的工作可能已經很忙了,參加這樣一個比賽意味著付出更多的時間和精力,到底值不值得?
- 這是一次快速學習的機會:動手是學習一門技術最有效的手段之一,無論你是第一次聽說 Serverless,還是 Serverless 的老手,這都是一次學習的機會。
- 工作之外,找些樂趣:對工作中解決的問題或者采用的技術有些疲勞嗎?換個思路,也許會有不一樣的體驗。
- 有一顆創業的心:無論為自己公司找下一個發展點,還是為自己創業,都可以,萬一成功了呢?
- 約上小伙伴,組建你的夢之隊:你可能有飯友,球友,歌友,牌友...,那么現在是組建你夢之隊的時候了。
3、為什么要采用 Serverless 技術解決問題
不得不承認,這次比賽的目的是讓更多的人了解到 Serverless 技術,看到 Serverless 可以解決哪些場景的問題、Serverless 的不足之處以及如何提升和改變才能更好的解決這些問題。另一方面,我們相信 Serverless 技術可以更快速的解決問題,它化繁為簡,讓大家更好的聚焦業務邏輯,讓大家專注于解決問題。
比如,寫一個本地執行的程序打印出 “Hello world” 很容易,做成可以訪問的 API 也沒有太難,但是要讓這個 API 一直可用,可以很多人同時訪問時不宕機不變慢,可以無人使用時不付費,可以每天早上給你的釘釘發個信息等,卻并不容易,而這是 Serverless 可以帶來的價值,像阿里云函數計算提供了是一個事件驅動的全托管 ?Serverless 計算服務,您無需管理服務器等基礎設施,只需編寫代碼并上傳,函數計算會為您準備好計算資源,并以彈性、可靠的方式運行您的代碼。
動心了?動手吧,少年!
瓜分 603000 元獎金池,三大賽道任意選擇,奇葩任務定義拿獎新姿勢,速來報名!
賽道1:【賽道解析】針對冷熱讀寫場景的 RocketMQ 存儲系統設計思路拆解
賽道2:瓜分60萬現金大獎,云原生編程挑戰賽等你來挑戰!
戳下方鏈接👇👇立即報名參賽!
https://tianchi.aliyun.com/competition/entrance/531924/introduction
原文鏈接:https://developer.aliyun.com/article/789221?
版權聲明:本文內容由阿里云實名注冊用戶自發貢獻,版權歸原作者所有,阿里云開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里云開發者社區用戶服務協議》和《阿里云開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。總結
以上是生活随笔為你收集整理的云原生编程挑战赛--Serverless创新应用赛邀您提交方案啦!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开源自建/托管与商业化自研 Trace,
- 下一篇: 浩鲸科技基于ChaosBlade的混沌工