【開啓報名】開源之夏2024精彩繼續!Apache Linkis項目課題正式發佈


開源之夏是什麼

“開源之夏(OSPP)” 是中國科學院軟件研究所 “開源軟件供應鏈點亮計劃” 指導下的系列暑期活動,旨在鼓勵在校學生積極參與開源軟件的開發維護,培養和發掘更多優秀的開發者,促進優秀開源軟件社區的蓬勃發展,助力開源軟件供應鏈建設。

活動聯合各大開源社區,針對重要開源軟件的開發與維護提供項目,並向全球高校學生開放報名。學生可自主選擇感興趣的項目進行申請,中選後在項目資深開發者(社區導師)的指導下進行開發。根據項目的難易程度和完成情況,結項者將獲取開源之夏活動獎金和結項證書。

開源之夏官網: https://summer-ospp.ac.cn/


Apache Linkis 項目介紹

Linkis 在上層應用程序和底層引擎之間構建了一層計算中間件。通過使用 Linkis 提供的REST/WebSocket/JDBC 等標準接口,上層應用可以方便地連接訪問MySQL/Spark/Hive/Presto/Flink 等底層引擎,同時實現統一變量、腳本、用戶定義函數和資源文件等用戶資源的跨上層應用互通,以及通過 REST 標準接口提供了數據源管理和數據源對應的元數據查詢服務。

作爲計算中間件,Linkis 提供了強大的連通、複用、編排、擴展和治理管控能力。通過將應用層和引擎層解耦,簡化了複雜的網絡調用關係,降低了整體複雜度,同時節約了整體開發和維護成本。

Apache Linkis 項目地址: https://github.com/apache/linkis


Apache Linkis 社區本次開源之夏活動準備了二個項目,歡迎各位高校學生認領參加,以下是項目介紹。

項目一:基於Apache Arrow實現Apache Linkis 的結果集直推特性

項目描述:當前Linkis結果集爲了方便多次查看是默認做持久化存儲的,但是會導致性能損耗,對於很多BI或者線上拉數的場景會導致過慢,Linkis Client 和 引擎間支持結果集值拉的模式,引擎執行完成之後結果在引擎端進行緩存記錄,Client直接向EC拉取結果,並通過Apache Arrow減少序列化時間。

項目難度:進階/Advanced

開發語言:JAVA

導師及郵箱:郝金福   [email protected]

項目技術要求:

1. 熟悉java或scala

2. 瞭解 https 協議以及 RestFul 協議

3. 瞭解大數據基礎組件 hdfs、yarn等

4. 瞭解 github 基本使用

5. 熟悉Linux系統基本使用

項目詳情:

https://summer-ospp.ac.cn/org/prodetail/240ba0437?list=org&navpage=org


項目二:Apache Linkis 管理臺重構

項目難度:進階

項目描述:現有Linkis管理臺存在界面不美觀、技術棧老舊,代碼風格不統一等問題,故現在計劃繼續重構管理臺。Linkis管理臺重構工作目前已完成了項目初始化、確定技術棧的工作,且已實現了部分頁面UI。但仍有大部分常規頁面尚未完成,且已完成的工作中還有細節需要補充完善。在此次重構工作中,希望不僅能實現頁面的基本功能,並且還能提取出常用的公共函數、組件,使項目高度組件化,避免項目各個部分耦合度較高且代碼利用率較低。完成此次工作後,希望能夠實現現有Linkis管理臺基本功能,並能夠跟隨Linkis開源版本進行正常的迭代。

項目難度:進階/Advanced

開發語言:VUE3

導師及郵箱:梅永浩 [email protected]

項目技術要求:

1. 熟悉html、css、javascript、typescript

2. 熟悉vue3,less

3. 熟悉 webpack/vite

4. 瞭解微前端相關知識

項目詳情:

https://summer-ospp.ac.cn/org/prodetail/240ba0444?list=org&navpage=org


學生參與指南

1. 參與資格

· 本活動面向年滿 18 週歲在校學生。

· 暑期即將畢業的學生,只要在申請時學生證處在有效期內,就可以提交申請。

· 中國籍學生參與活動需提供身份證、學生證、教育部學籍在線驗證報告(學信網)或在讀證明。

· 外籍學生參與活動需提供護照,同時提供錄取通知書、學生卡、在讀證明等文件用於證明學生身份。

2. 參與方式

· 成功註冊報名的學生可以自由挑選項目。

· 對於感興趣的項目,學生可以通過郵箱與對應老師進行溝通聯繫並在官網提交項目申請書。

· 中選的學生將會在社區與導師的指導下完成項目開發任務,並將成果貢獻給社區。

· 導師會對學生項目成果進行評估。

· 主辦方會組成評審團,對針對項目產出進行評審,並綜合社區的評審意見,給出最終評審結論併發放活動獎金。

3. 關於項目獎金

· 每個項目難度分爲基礎和進階兩檔,對應學生結項獎金分別爲稅前人民幣 8000 元和稅前人民幣 12000 元。(注:獎金數額爲稅前人民幣金額)。

· 難度分級由社區根據項目情況決定。

· 通過結項考覈的學生將獲得獎金。

4. 詳細學生參與指南

https://summer-ospp.ac.cn/help/student/


有任何關於項目的疑問,可以通過社區官方郵箱與我們取得聯繫: [email protected] 歡迎掃描下方二維碼加入微信羣交流或添加導師微信(微信號:kinsanities),並備註開源之夏,導師會拉您入羣。


如何成爲社區貢獻者

 官方文檔貢獻。發現文檔的不足、優化文檔,持續更新文檔等方式參與社區貢獻。通過文檔貢獻,讓開發者熟悉如何提交PR和真正參與到社區的建設。參考攻略:保姆級教程:如何成爲Apache Linkis文檔貢獻者


 代碼貢獻。我們梳理了社區中簡單並且容易入門的的任務,非常適合新人做代碼貢獻。請查閱新手任務列表:https://github.com/apache/incubator-linkis/issues/1161


 內容貢獻:發佈WeDataSphere開源組件相關的內容,包括但不限於安裝部署教程、使用經驗、案例實踐等,形式不限,請投稿給小助手。例如:


 社區答疑:積極在社區中進行答疑、分享技術、幫助開發者解決問題等;


 其他:積極參與社區活動、成爲社區志願者、幫助社區宣傳、爲社區發展提供有效建議等;


本文分享自微信公衆號 - WeDataSphere(gh_273e85fce73b)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章