NET5.0和Quartz.NET開發的極簡任務排程平臺

任務排程是讓系統自動化完成特定的任務,在預約的時間點執行任務的過程。任務排程在不同業務需求情況也不一樣,有些可能是有著上千上萬個任務,需要統一管理;有些可能是為了方便異常進行提醒、監控。

專案簡介

這是一個基於。Net 5+Quartz。NET 3構建的簡單、跨平臺任務排程系統。系統業務簡單、程式碼清晰,如果您只是單純只需簡單任務執行、監控、提醒這套系統就非常適合。沒有多餘的功能,簡單擴充套件下基本可以滿足日常需求。

每天會把任務執行異常的任務傳送郵件提醒。部署環境建議部署在Docker上,不要部署在IIS,不然會自動回收。

技術架構

1、跨平臺:這是基於。Net Core開發的系統,可以部署在Docker, Windows, Linux, Mac。

2、資料庫支援:MySQL、Oracle、Sqlserver、Sqlite、Npgsql、Firebird、SQLServerMOT。

3、採用前後端分離框架。

4、介面支援RESTful風格,配置簡單。

5、基於。Net 5+Quartz。NET 3 + Docker + Angular開發。

專案結構

NET5.0和Quartz.NET開發的極簡任務排程平臺

專案QuartzNetAPI為後端API專案,QuartzNetWeb前端Web專案。前端採用Angular框架,不瞭解的,要先了解下。

後臺管理系統

1、任務列表:任務管理、任務執行、任務日誌檢視

2、系統設定:郵箱設定、MQTT設定、RabbitMQ設定、重新整理設定、登入設定

3、使用說明:部署說明

4、系統:國際化

後臺功能截圖

任務列表

NET5.0和Quartz.NET開發的極簡任務排程平臺

任務日誌

NET5.0和Quartz.NET開發的極簡任務排程平臺

任務執行

NET5.0和Quartz.NET開發的極簡任務排程平臺

任務編輯

NET5.0和Quartz.NET開發的極簡任務排程平臺

郵箱設定

NET5.0和Quartz.NET開發的極簡任務排程平臺

MQTT設定

NET5.0和Quartz.NET開發的極簡任務排程平臺

RabbitMQ設定

NET5.0和Quartz.NET開發的極簡任務排程平臺

https://github。com/zhaopeiym/quartzui

- End -

TAG: 任務設定任務排程netDocker