用來替代 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
- 康過來!Nacos配置和管理微服務的使用微服務
- 面試應該知道的任務排程平臺面試
- 【設計模式】第六篇:來康康介面卡模式設計模式
- 分散式任務排程平臺XXL-JOB分散式
- Linux 定時任務排程Linux
- 宜信微服務任務排程平臺建設實踐微服務
- Linux crontab 定時任務Linux
- 宜信開源微服務任務排程平臺(SIA-TASK)微服務
- 任務排程
- SpringBoot官方支援任務排程框架,輕量級用起來也挺香!Spring Boot框架
- 分散式任務排程平臺XXL-JOB快速搭建教程分散式
- Airflow 任務排程AI
- Laravel 任務排程Laravel
- 整合了這個分散式任務排程平臺,真的很爽~~分散式
- Linux 中 Laravel 任務排程不執行LinuxLaravel
- 宜信微服務任務排程平臺建設實踐|分享實錄微服務
- linux中crontab計劃任務怎麼刪除?linux中crontab計劃任務的刪除方法Linux
- 一個輕量級的分散式定時任務排程平臺-Cloudtask分散式Cloud
- 聊聊PowerJob的任務排程
- linux 使用crontab 建立定時任務Linux
- 排查linux 定時任務cron crontabLinux
- crontab任務
- 開源專案推薦 - 巨鯨任務排程平臺(Spark、Flink)Spark
- Java 分散式任務排程平臺:PowerJob 快速開始+配置詳解Java分散式
- linux基礎(四)——任務排程cron和anacronLinux
- 分散式任務排程分散式
- Spring 指南(排程任務)Spring
- Spark中資源排程和任務排程Spark
- Linux(Debian)使用crontab設定定時任務Linux
- 關於陣列,應該不用我說了,懂得都懂。??什麼?? 不懂??不懂你害不進來康康陣列
- linux定時任務的設定 crontab 配置指南Linux
- Spring Boot應用中進行任務排程Spring Boot
- 用海豚排程器定時排程從Kafka到HDFS的kettle任務指令碼Kafka指令碼
- crontab使用說明【一文搞懂Linux定時任務Crontab】Linux
- 分散式排程任務-ElasticJob分散式AST
- LeetCode 621 任務排程器LeetCode
- Timer和TimerTask 任務排程