任務生命週期 / 資料流

從「送出程式碼」到「看到結果」之間發生的事。

  1. 第 1 步

    提交任務

    使用者在前端 UI 上傳程式碼、啟動沙盒。

  2. 第 2 步

    建立任務紀錄

    在資料庫建立一筆 Job 紀錄(Job ID + Status);任務管理器監聽新任務。

  3. 第 3 步

    派送到節點

    任務管理器描述任務需求,並把它派送到沙盒執行層。

  4. 第 4 步

    隔離執行

    程式碼在 namespace、seccomp-BPF、cgroup 限額與 timeout 約束下執行 —— 每個面向都被框住。

  5. 第 5 步

    監控與紀錄

    監控層即時監看資源用量,記錄任何異常、告警或錯誤。

  6. 第 6 步

    回傳結果

    更新執行結果、存回 Sandbox、並呈現給使用者。