db schemas
design
command
task
time
schedule
git: https://github.com/littlebluewhite/schedule_task_command.git
framework: Golang/Fiber, websocket
DB: mySQL, Redis, InfluxDB
deploy: docker/docker compose
Command Server: 執行一個命令,並且可以帶入變數,監控特定條件和設定客製化回傳值
Task Server: 組合數個commands,對每一個stage item帶入變數或設定全域變數,並且可以同步或異布執行
Time Server: 設定時間資料,判斷一個時間有沒有符合設定規則
Schedule Server: 每一秒監控排程條件,時間資料給Time Server,符合時間執行對應的Task