點亮Star⭐️ · 支持我們 https://github.com/apache/dolphinscheduler ![file](https://img2023.cnblogs.com/other/2685289/202307/2685289-20230719174824082-15652781 ...
點亮Star⭐️ · 支持我們 https://github.com/apache/dolphinscheduler
最近,社區星力量又迎來一位新晉 Committer,這次是來自復旦大學研究生在讀的王維饒同學,一起來認識一下吧!
個人簡介
- 姓名:王維饒
- 職位:復旦大學研究生在讀
- GitHub ID: Radeity
- 感興趣領域:平時在實驗室會做一些偏系統和調度方向的研究。
- 興趣愛好:足球、羽毛球。
Q&A
您為DolphinScheduler社區提交過什麼貢獻?具體方案可以描述一下嗎?
- 參與了DolphinScheduler資源中心重構,做過一些對新版本資源中心的優化和bug修複,還有相關代碼清理,和升級腳本的提供。
- 實現了Spark on K8S的任務提交方式。
- 優化k8s任務類型,支持用戶自定義node selector、label、鏡像拉取策略等;實現了k8s任務日誌實時採集。
當初與DolphinScheduler 結緣,背後有什麼有趣的故事嗎?
參與的不算早,去年OSPP中選了DolphinScheduler的課題,課題內容為《使用AOP高效收集Yarn applicationId》,這不算是一個對於社區來說優先順序很高的課題,而且也有一些其它的解決方案,但正是在這次的經歷中與社區結緣,感覺也有一些力所能及的地方,於是才在社區活躍至今。
您接觸開源多長時間了?您對開源的理解是什麼?開源有哪些吸引您的地方?
DolphinScheduler是我第一個參與代碼貢獻的開源社區,因此時間算還不滿一年吧。關於開源,可能每個人參與開源都有不同的原因,但作為一名代碼貢獻者,相同點是都需要在課業之餘投入很多精力,投入的多或少就取決與個人情況了。
開源之於我最有吸引力的點是作為一個開放的社區,大家身處不同的公司做著不同的工作,往往對於同一個問題會有不同的關註點,不同的思考方式,因此即使參與普通的討論都會有很多收穫。
是什麼吸引您長期活躍,為DolphinScheduler做貢獻?
1)首先是作為學生,我的時間會更加靈活些吧。
2)其次就是從社區能在不同維度上學到很多,無論是技術上,還是如何更高效的討論、溝通,還是如何寫一份好的issue描述、pr描述、郵件。DolphinScheduler社區里真的有很多值得學習的前輩,這些方面我做得還不夠好,希望能通過未來的參與繼續提升自己吧。
3)最後就是成就感,相比代碼貢獻,我在為社區review PR也花了蠻多的時間,仔細看PR中的每一行代碼是一件時間成本很高的事情,但在這個過程中,也會有一些技術上的收穫,也逐漸更加熟悉DS的各個模塊,尤其當給出的review意見得到認同時也會很開心。
您希望在DolphinScheduler社區有何收穫?
收穫在前面陸陸續續也提到了一些,總的來講就是技術水平和溝通能力都有進一步提升吧。
您希望未來參與Apache DolphinScheduler哪些方面的建設?
我比較希望參與兩個方面的工作吧。一是提升DolphinScheduler調度能力的工作,目前的調度策略還比較簡單,作為一個工作流編排的調度系統,如果想更加脫穎而出,這方面還是有不少提升空間的;二是一些雲原生相關的工作,楚楓哥在社區有過一些提議,希望未來可以幫忙一起推進。
您希望DolphinScheduler社區未來加強哪些方面的建設?
個人覺得需要加強的還是如何吸引更多的貢獻者,或許可以更加清晰地列出一些有待認領的issue,這裡面不僅可以涵蓋容易上手的Good First Issue,也最好有一些比較有趣或者有挑戰的議題,這樣可能會進一步激發貢獻者對我們社區的興趣吧。再就是站在一個學生的立場,我覺得社區可以多號召一些在校的貢獻者,不乏很多有潛力也有時間精力的人。
您對社區Committer角色的理解是什麼?Committer應該在社區中做什麼/起到什麼作用?
成為Committer後在社區中的許可權更大了,比如加Label以及合併代碼,這意味著需要付更多的責任吧,更加嚴謹地給出Review意見,並且有時候也要多給普通貢獻者一些積極的反饋和認可。
成為DolphinScheduler社區Committer,您想對社區說的一句話。
感謝社區提供施展自己和提升自己的平臺,希望社區可以建設的越來越好!
本文由 白鯨開源 提供發佈支持!