任務生命週期 / 資料流
從「送出程式碼」到「看到結果」之間發生的事。
- 第 1 步
提交任務
使用者在前端 UI 上傳程式碼、啟動沙盒。
- 第 2 步
建立任務紀錄
在資料庫建立一筆 Job 紀錄(Job ID + Status);任務管理器監聽新任務。
- 第 3 步
派送到節點
任務管理器描述任務需求,並把它派送到沙盒執行層。
- 第 4 步
隔離執行
程式碼在 namespace、seccomp-BPF、cgroup 限額與 timeout 約束下執行 —— 每個面向都被框住。
- 第 5 步
監控與紀錄
監控層即時監看資源用量,記錄任何異常、告警或錯誤。
- 第 6 步
回傳結果
更新執行結果、存回 Sandbox、並呈現給使用者。