feat(worker): consume durable jobs with fenced execution and recovery

This commit is contained in:
2026-10-09 08:38:20 +08:00
parent 76b565cce8
commit 19a071573b
11 changed files with 1869 additions and 34 deletions
+6 -3
View File
@@ -4,8 +4,9 @@
前端使用 Vue 3、TypeScript、Element Plus 和 Vite。
当前版本为 **0.0.1**:沙箱已有受控隔离、C/C++ 编译及 native 执行;平台已实现真实身份、
不可变题目、工件及有效租约读取基础。受控 helper 工厂与本地 C/C++ 编译一次、多测试点评测
已经接通;完整提交投递、协调器调度与前端业务接入仍在开发,不能将前端预览成绩当作实际结果。
不可变题目、工件与幂等提交创建。事务 outbox、持久化 Coordinator、普通 Worker 和受控
helper 工厂已接通 C/C++ 编译一次、多测试点评测;前端业务接入仍在开发,不能将前端预览
成绩当作实际结果。
## 工程划分
@@ -68,7 +69,9 @@ make sandbox-probe # 只读观察 Linux 环境,不创建隔离资源
模型服务与第三方插件尚未接入。
开发中的规划文档仅在本地维护,不包含在远端仓库中。
后续逐步接通单机提交判题,再实现分布式恢复、并行优化和学习功能。
单机提交服务的配置、最小权限、停止恢复与独立 VM 验收要求见
[判题说明](judge/README.md#单机持久化协调与常驻-worker)和[部署说明](deploy/README.md#单机提交服务的启动与停止)。
后续接入平台成绩查询与前端,再实现分布式恢复、并行优化和学习功能。
## 许可证