社區星力量 | 平等、包容、耐性,這對貢獻小白來說很重要

来源:https://www.cnblogs.com/DolphinScheduler/archive/2023/07/07/17534983.html
-Advertisement-
Play Games

![file](https://img2023.cnblogs.com/other/2685289/202307/2685289-20230707145108418-723743542.png) 截至今天,Apache DolphinScheduler 項目在 GitHub 上的 Star 數已突破 ...


file

截至今天,Apache DolphinScheduler 項目在 GitHub 上的 Star 數已突破 10.7K,貢獻者人數也突破了 470 人。社區的不斷壯大,離不開每位 Contributor 的支持。

今天我們來認識一位新的「社區星力量」!

PROFILE

  • 伏長海
  • 公司:珍島集團CDP部門
  • 職位:開發工程師
  • Github ID: fuchanghai
  • 從事領域:6年JAVA練習生,數據集成,大數據調度

file

社區貢獻盤點

  • DataX:添加Hive和Presto的解析,部分數據遇到特殊欄位報錯的處理;
  • SUB_PROCESS類型節點狀態異常的修複;
  • 將Swagger替換成OpenAPI;
  • UT補充;
  • 任務報錯死迴圈的問題;
  • 以及其bug修改。

對話社區

Q: 當初與 Apache DolphinScheduler 結緣,背後有什麼有趣的故事嗎?加入社區後,有哪些讓你印象深刻的事?

A: 我接觸開源實際上也就三四年,但是我之前遇到的開源社區都不活躍所以一直沒有提過PR。DolphinScheduler其實是我第一次提PR的項目。這裡我真的非常感謝梓豪大佬,我的第一個PR就是梓豪幫我review的。一個很簡單UT修改因為不符合規範,review了一個月才合併,我曾經一度的想放棄,還好梓豪每次都會給我鼓勵。

Q:開源為什麼吸引你?有什麼關於參與開源的小故事可以分享嗎?

A: 其實吸引我的原因,真的很簡單。每一個微小的,看起來微不足道的improvement,各位committer 和 PMC都會認真對待,耐心地提出建議,包容度很強。每次社區里的同學們的留言都會讓我學到很多,提升很多,也讓我更在意細節。

Q: 您所在公司是否使用過 DolphinScheduler?使用場景是什麼?

A: 珍島集團是一家面向全球企業提供營銷軟體及服務的公司,現已形成IaaS,PaaS,All-in-one AI SaaS智能營銷雲平臺。在我們CDP部門中,已將數據集成,可視化建模,標簽體系,用戶畫像,多維特征分析,idMapping 等多個模塊的調度交給DolphinScheduler處理。
file
日間調度3W+任務,夜間調度5000+任務。目前我們上線DolphinScheduler時間還不長,用戶不多,期待DolphinScheduler以後更加穩定的表現(小伙伴們夜間任務併發多,建議最好調大任務狀態的檢查間隔)。

Q: 基於DolphinScheduler的二次開發方案是否可以介紹一下?

A: 我們在DolphinScheduler中添加了MQ,將各模塊和DolphinScheduler解耦。

file

根據業務需求,我們還二開了遠程調用DataX類型節點(DataX目前需要在worker-server的本地啟動,這不是我們想要的),在DataX中添加了多種JDBC數據源以及非JDBC數據源,實現了動態更新DataX開啟自定義模板下的數據源信息,自定義告警郵件,以及日誌相關功能的二開。
file

Q: DolphinScheduler社區貢獻給您的第一印象是怎樣的?您希望在這裡有何收穫?

A: 社區給我的第一映像是平等,包容,耐性。這對剛開始貢獻的小白來說很重要。

Q: 您認為調度系統最關鍵的需求是什麼?

A: 我認為調度系統最關鍵的就是穩定性,不能穩定的正常執行,調度系統將毫無意義。

Q: 您持續在DolphinScheduler社區活躍的動力是什麼?

A: 提升自己的能力,和優秀的人同行,包容友好的環境。

參與貢獻

隨著國內開源的迅猛崛起,Apache DolphinScheduler 社區迎來蓬勃發展,為了做更好用、易用的調度,真誠歡迎熱愛開源的伙伴加入到開源社區中來,為中國開源崛起獻上一份自己的力量,讓本土開源走向全球。

參與 DolphinScheduler 社區有非常多的參與貢獻的方式,包括:

file

貢獻第一個PR(文檔、代碼) 我們也希望是簡單的,第一個PR用於熟悉提交的流程和社區協作以及感受社區的友好度。

社區彙總了以下適合新手的問題列表:https://github.com/apache/dolphinscheduler/issues/5689

非新手問題列表:https://github.com/apache/dolphinscheduler/issues?q=is%3Aopen+is%3Aissue+label%3A"volunteer+wanted"

如何參與貢獻鏈接:https://dolphinscheduler.apache.org/zh-cn/community/development/contribute.html

來吧,DolphinScheduler開源社區需要您的參與,為中國開源崛起添磚加瓦吧,哪怕只是小小的一塊瓦,匯聚起來的力量也是巨大的。

參與開源可以近距離與各路高手切磋,迅速提升自己的技能,如果您想參與貢獻,我們有個貢獻者種子孵化群,可以添加社區小助手微信(Leonard-ds) ,手把手教會您( 貢獻者不分水平高低,有問必答,關鍵是有一顆願意貢獻的心 )。

添加社區小助手微信(Leonard-ds,好友申請註明“入交流群+姓名+公司+職位信息“,群里是實名制,僅用於驗證身份)

添加小助手微信時請說明想參與貢獻。

來吧,開源社區非常期待您的參與。

本文由 白鯨開源 提供發佈支持!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • # 劇透警告,沒寫過的勿觸 題目: > 編寫一個方法,找出兩個數字a和b中最大的那一個。不得使用if-else或其他比較運算符。 qwq qwq qwq qwq qwq qwq qwq qwq qwq qwq qwq qwq qwq qwq qwq qwq qwq qwq qwq qwq qwq q ...
  • Aware是Spring提供的一個標記超介面,指示bean有資格通過回調樣式的方法由Spring容器通知特定的框架對象,以獲取到容器中特有對象的實例的方法之一。實際的方法簽名由各個子介面確定,但通常只包含一個接受單個參數的void返回方法。 ...
  • ...
  • # Unity AssetPostprocessor中Model相關函數的實際應用 Unity AssetPostprocessor是Unity引擎中的一個重要功能,它可以在導入資源時自動一些腳本,以便對資源進行自定義處理。其中,Model相關的函數可以用於對導入的3D模型進行處理,包括修改模型的材 ...
  • # feishu-doc-export 一個支持Windows、Mac、Linux系統的飛書文檔一鍵導出服務,僅需一行命令即可將飛書知識庫的全部文檔同步到本地電腦。導出速度嘎嘎快,實測**700**多個文檔導出只需**25**分鐘,且程式是後臺掛機運行,不影響正常工作。 ## 動機 最近也是公司辦公 ...
  • 在Linux系統中提供了一個alternatives命令,用於在多個同功能的軟體,或軟體的多個不同版本間選擇、切換。簡單來說就是版本切換控制。例如,你的操作系統有多個Python版本,例如python3.6,Python 3.9,如果不用alternatives命令,那麼你可能需要通過手工修改軟鏈接 ...
  • 一個基於 Linux 操作系統的伺服器運行的同時,會表徵出各種各樣參數信息,這些蛛絲馬跡往往會幫助快速定位跟蹤問題。 ...
  • ![](https://img2023.cnblogs.com/blog/3076680/202307/3076680-20230706135034978-826621908.png) # 1. 除非有必要,否則不要用UNION代替UNION ALL # 2. 查找兩個表中相同的行 ## 2.1.  ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...