Open-source online judge
NOJV
我發起並主要維護的開源線上評測平台,從題目、課程與競賽,到 sandbox、評測排程與 Kubernetes release 都由我設計,已有 300+ 名學生在正式課程中使用,尖峰同時在線 100 人,累計 2,000+ 筆提交。
- 01
評測排程:用 Temporal 原生優先權取代自製協調器
壓力測試中 100 筆提交在 243 秒內全數 AC;逐一刪除 Temporal 的 4 種元件 pod 後,32 筆提交仍全數 AC,沒有遺失任何工作。
- 02
Sandbox:準確量測時間與記憶體
空程式的量測降到 0.98 ms;記憶體超限的 smoke test 從約 1/3 失敗變成 6/6 通過。之後再以 seccomp 限制 IPC,並在每筆測資前後清空暫存區,堵住同一 stage 內測資之間的狀態洩漏。
- 03
Release 與可靠性
SvelteKit · TypeScript · Tailwind CSS · Monaco Editor · Temporal · PostgreSQL · Prisma · Redis
閱讀完整案例 →













