今天,Apache DolphinScheduler GitHub Star 突破 10000,項目迎來一個重要里程碑。這表明 Apache DolphinScheduler 已經在全球的開發者和用戶中獲得了廣泛的認可和使用。
DolphinScheduler 旨在解決公司日常運營中的大數據處理工作流調度和執行問題,2018 年以 Apache License 2.0 的開源協議發佈,並在社區中獲得大力支持。目前,Apache DolphinScheduler 項目在 GitHub 上已獲得
10K
Star,擁有
400+
貢獻者,累積發版
40+
,Fork
3.7K
,Pull Request 接近
7000
,並已應用於
3000+
家公司生產實踐環境。
該平臺提供了
強大且易於使用的 Web 界面
,用戶可以在其中創建、調度和監控工作流。它
支持多種數據處理引
擎,包括 Hadoop、Spark、Flink 和 Hive,並可以輕鬆地
與各種數據存儲系統(如 HDFS、S3 和 MySQL)集成
。
DolphinScheduler 的
架構基於分佈式和高可用設計,保證了平臺的可擴展性和可靠性
。它還
支持多種部署模式,包括獨立模式、集羣模式和 Kubernetes 模式
,以滿足不同用戶的需求。
DolphinScheduler 的一個
關鍵特性
是它對
DAG(有向無環圖)工作流定義的支持
,使用戶可以輕鬆定義複雜的數據處理工作流。它還提供了多種調度策略,包括 cron、interval 和基於依賴關係的調度,以滿足不同的調度需求。
另一個值得注意的 DolphinScheduler
特性是其支持告警和監控
。該平臺提供了內置的告警系統,可以通過電子郵件、短信或其他渠道通知用戶作業失敗或其他問題,還提供了強大的監控儀表板,使用戶可以實時跟蹤工作流的狀態和性能。
AI 和 MLOps 場景支持
也是 Apache DolphinScheduler 的特色,可以爲處理日益複雜的機器學習場景提供強大的調度功能。
此外,在不斷迭代中,Apache DolphinScheduler 發佈了
Python API
PyDolphinScheduler,讓用戶可以通過 Python 定義工作流,滿足開發者多樣化的開發需求。
DolphinScheduler 憑藉其易於使用、強大的功能和開源特性,在大數據處理社區中獲得大批“粉絲”。隨着最近在 GitHub 上突破 10000 個 Star 的里程碑,我們有信心在未來幾年繼續發展壯大,歡迎更多小夥伴的加入!
參與貢獻
隨着國內開源的迅猛崛起,Apache DolphinScheduler 社區迎來蓬勃發展,爲了做更好用、易用的調度,真誠歡迎熱愛開源的夥伴加入到開源社區中來,爲中國開源崛起獻上一份自己的力量,讓本土開源走向全球。
參與 DolphinScheduler 社區有非常多的參與貢獻的方式,包括:
- 貢獻第一個PR(文檔、代碼) 我們也希望是簡單的,第一個PR用於熟悉提交的流程和社區協作以及感受社區的友好度。
- 社區彙總了以下適合新手的問題列表:https://github.com/apache/dolphinscheduler/issues/5689
- 非新手問題列表:https://github.com/apache/dolphinscheduler/issues?q=is%3Aopen+is%3Aissue+label%3A%22volunteer+wanted%22
- 如何參與貢獻鏈接:https://dolphinscheduler.apache.org/zh-cn/community/development/contribute.html
來吧,DolphinScheduler開源社區需要您的參與,爲中國開源崛起添磚加瓦吧,哪怕只是小小的一塊瓦,匯聚起來的力量也是巨大的。
參與開源可以近距離與各路高手切磋,迅速提升自己的技能,如果您想參與貢獻,我們有個貢獻者種子孵化羣,可以添加社區小助手(Leonard-ds) ,手把手教會您( 貢獻者不分水平高低,有問必答,關鍵是有一顆願意貢獻的心 )。