Stories

Detail Return Return

Apache DolphinScheduler 3.3.2 正式發佈!性能與穩定性有重要更新 - Stories Detail

DS 3.2.2

我們非常高興地宣佈,Apache DolphinScheduler 3.3.2 正式發佈!

本次版本重點圍繞 性能優化、穩定性增強、文檔完善與關鍵問題修復 展開,為廣大用户帶來更加順暢、可靠的數據工作流編排體驗。

主要改進內容

1. 穩定性與數據庫性能提升

  • 在表 t_ds_schedules 中為字段 workflow_definition_code 新增索引,大幅提升訪問調度信息時的數據庫查詢性能
    (#17513 貢獻者:@unigof)
  • 修復 Zookeeper 連接事件處理時可能出現的 NPE 異常,提升系統整體穩定性。
    (#17526 貢獻者:@Mrhs121)

2. Master 模塊優化

  • batchTriggerAcquisitionMaxCount 的默認值 與線程數 threadCount 對齊,實現更均衡的任務觸發和調度性能。
    (#17483 貢獻者:@ruanwenjun)
  • 新增 Quartz 獨立數據源配置支持,為企業級部署提供更靈活的數據庫方案。
    (#17468 貢獻者:@ruanwenjun)

3. 存儲與插件體系優化

  • 本地存儲實現與 HDFS 插件解耦,讓存儲插件架構更清晰、更輕量。
    (#17547 貢獻者:@ruanwenjun)
  • 修復多項與 HDFS 存儲類型啓動失敗及 Kubernetes 掛載路徑 相關的問題,進一步提升多環境兼容性。
    (#17496 貢獻者@SbloodyS, #17517 貢獻者@cn-hew)

4. 文檔與配置優化

  • 優化部署文檔,修正DolphinDB等錯誤路徑和位置。
    (#17491 貢獻者@SbloodyS, #17444 貢獻者@SbloodyS)
  • 移除過時的任務定義文檔,使內容更加簡潔清晰。
    (#17448 貢獻者@SbloodyS)
  • 優化 POM 配置,清理未使用依賴(如 zt-zip),並改進 CI 流程以提升構建效率。
    (#17525 貢獻者@ruanwenjun)

關鍵問題修復

  • 修復 SQL 任務參數傳遞失效 的問題,參數可正常在任務中使用。
    (#17456 貢獻者:@Zzih96)
  • 修復 包含 failover 實例的工作流可被誤刪 的問題。
    (#17478 貢獻者:@ruanwenjun)
  • 修復 TASK_ONLY 執行策略失效 的問題。
    (#17461 貢獻者:@ruanwenjun)
  • 修復 阿里雲 SS 任務最終狀態錯誤 的問題。
    (#17475 貢獻者:@EricGao888)
  • 修復 LoginHandlerInterceptor 異常時 ThreadLocal 未清理 的問題,防止潛在內存泄漏。
    (#17474 貢獻者:@njnu-seafish)
  • 修復 Hive & Spark 數據源在 Kerberos 環境下 Principal 字段顯示與使用異常 的問題。
    (#17493 貢獻者:@njnu-seafish)
  • 新增 保存或更新工作流時的任務名重複校驗,避免命名衝突。
    (#17576 貢獻者:@njnu-seafish)
  • 修復 工作流實例設置啓動參數後變量顯示異常 的問題。
    (#17583 貢獻者:@Mrhs121)
  • 修復 TaskDispatchableEvent 隊列中高優先級延遲事件可能阻塞的問題,確保任務分發順暢。
    (#17556 貢獻者:@ruanwenjun)
  • 修復 子工作流調度失敗問題
    (#17549 貢獻者:@shangeyao)

這些修復顯著提升了 DolphinScheduler 在分佈式調度與任務管理場景中的穩定性與可靠性。

構建與 CI 改進

在持續集成與構建優化方面:

  • 修復多項 CI 不穩定測試與死鏈檢查問題
  • 調整模塊依賴範圍為 “provided”,簡化構建;
  • 更新版本號至 3.3.2 並清理無用依賴;
  • 優化倉庫配置,進一步提升構建穩定性與開發體驗。

致謝所有貢獻者

衷心感謝所有為本次版本貢獻代碼、文檔及測試的社區成員:

@Gallardot, @Mrhs121, @SbloodyS, @ruanwenjun, @njnu-seafish, @cn-hew, @EricGao888, @shangeyao, @unigof, @LourierL, @Zzih96

正是因為你們的熱情與投入,DolphinScheduler 才能持續變得更穩定、更強大、更易用!

版本下載與升級指南

下載地址

您可以通過以下方式獲取 Apache DolphinScheduler 3.3.2

  • GitHub Release 頁面:
    👉 https://github.com/apache/dolphinscheduler/releases/tag/3.3.2
  • Apache 官方下載鏡像:
    👉 https://dolphinscheduler.apache.org/en-us/download/

升級建議

  1. 建議在升級前 完整備份數據庫與配置文件
  2. 停止 DolphinScheduler 所有運行實例後進行升級;
  3. 升級完成後,執行數據庫升級腳本(如有提示)以保持元數據一致;
  4. 清理舊版本緩存與日誌,重啓服務以確保配置生效;
  5. 更多細節可參考官方文檔:部署與升級指南

歡迎更多開發者加入社區,共同打造更優秀的開源調度系統。

你可以:

  • ⭐ 在 GitHub 上 Star 項目
  • 加入Slack社區
  • 📝 提交 PR、優化文檔或反饋問題,一起讓 DolphinScheduler 更好!

🚀 Apache DolphinScheduler 3.3.2 正式發佈!
本次版本聚焦於性能優化與穩定性提升:
✅ 新增數據庫索引,大幅加快調度查詢
✅ Master 模塊負載更均衡
✅ 存儲插件解耦更輕量
✅ 修復十餘項關鍵 Bug
感謝所有貢獻者的努力,讓調度更穩定、更高效!
🔗 下載與詳情:https://github.com/apache/dolphinscheduler/releases/tag/3.3.2

user avatar u_15714439 Avatar u_15844731 Avatar tdengine Avatar kunaodehuluobo Avatar tangpanqing Avatar
Favorites 5 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.