用來替代 linux crontab 的任務排程平臺,大家都來康康喲
Introduction
基於 Golang 開發的定時任務排程系統,支援 http 請求、執行 golang、python、shell 等排程任務
Online Preview normal/normal
Features
- 在 Web 節點對任務進行增加、修改、刪除、克隆、執行任務等操作
- 實時檢視正在執行的任務和任務的實時日誌,並且可以對正在執行的任務進行終止操作
- 多種任務型別:
- 執行
http
請求任務 - 執行
shell
、python
、golang
程式碼 (當然其他語言也可以支援,如需要請提出)
- 執行
- 父、子任務:
當設定了父任務或者子任務後,先會執行父任務
->主任務
->子任務
,任意任務出錯後會立即中斷整個流程,還可以設定父任務或子任務並行
或者序列
執行 - 排程演算法:
支援四種排程演算法隨機、輪訓、Worker 權重、Worker 最少任務數來呼叫 Worker 執行任務, - 自定義報警策略:
可以設定當任務成功
、失敗
、或者執行完成後
報警給多個使用者
設定任務的返回碼或者返回內容來比較任務的實際返回碼或者返回內容是否相同來判斷任務執行成功或者,code 任務預設為 0,http 任務預設為 200
- 主機組:
一個任務只可以繫結到任意一個主機組,任務的執行會通過任務的路由策略來選取這個主機組中的一個任務來執行任務 - 主機:
一個主機組可以繫結多個主機,主機是實際執行任務的節點,註冊後排程中心自動發現 - 安全策略
證照加密加密通訊資料
訪問令牌 - 任務的日誌管理,清理日誌
- 報警通知支援平臺
- 郵件
- 企業微信
- 釘釘
- Slack Channel
- Telegram Bot
- WebHook URL
- 郵件
- 詳細的任務審計功能
對使用者的所有對資料改變的操作都會記錄下來 - 許可權控制
有三種使用者型別- 管理員
擁有所有操作許可權, - 普通使用者 可以建立新的任務、主機組,但是隻可以自已建立的任務或主機組進行操作,但是不能檢視審計記錄、所有使用者
- 訪客
只有檢視的許可權、無任何操作修改許可權,但是不能檢視審計記錄、所有使用者
- 管理員
專案地址crocodile
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- 一文詳解 Linux Crontab 排程任務Linux
- Crontab定時任務排程介紹
- 快速部署crontab自動排程任務
- 面試應該知道的任務排程平臺面試
- linux 任務排程Linux
- 分散式任務排程平臺XXL-JOB分散式
- 宜信微服務任務排程平臺建設實踐微服務
- 宜信開源微服務任務排程平臺(SIA-TASK)微服務
- Linux 定時任務排程Linux
- 任務排程
- EasyTask——強大而簡單的分散式任務排程平臺分散式
- Laravel 任務排程Laravel
- Airflow 任務排程AI
- 分散式任務排程平臺XXL-JOB快速搭建教程分散式
- 整合了這個分散式任務排程平臺,真的很爽~~分散式
- 宜信微服務任務排程平臺建設實踐|分享實錄微服務
- 在 JS 中如何排程後臺任務?JS
- 一個輕量級的分散式定時任務排程平臺-Cloudtask分散式Cloud
- linux的定時任務crontabLinux
- 聊聊PowerJob的任務排程
- SpringBoot官方支援任務排程框架,輕量級用起來也挺香!Spring Boot框架
- Spark中資源排程和任務排程Spark
- Java 分散式任務排程平臺:PowerJob 快速開始+配置詳解Java分散式
- Linux crontab 定時任務Linux
- Linux 定時任務(crontab)Linux
- Linux - crontab(定時任務)Linux
- Linux 自動任務crontabLinux
- 分散式任務排程分散式
- Nucleus PLUS任務排程
- Android後臺排程任務與省電Android
- crontab任務
- Linux 中 Laravel 任務排程不執行LinuxLaravel
- 開源專案推薦 - 巨鯨任務排程平臺(Spark、Flink)Spark
- Laravel 服務之任務排程Laravel
- Yarn已過時!Kubeflow實現機器學習排程平臺才是未來Yarn機器學習
- linux系統中的排程週期任務:cronLinux
- linux系統中的排程延遲任務:at 命令Linux
- linux之 crontab 定時任務Linux