DISTAC
DISTAC 是一套分布式评测系统,调度服务已就绪,你只管接入。
你只需要把评测请求发过来,剩下的编译、运行、判分交给分布式节点处理。
设计目标
- 开箱即用 – 无需自己搭建评测机,接入 API 就能用。
- 去中心化算力 – 评测任务分发给志愿者节点,不依赖单台服务器。
- 零成本起步 – 调度器轻量,个人开发者也能负担。
- 开放协议 – 通信协议开源,可自建节点或接入现有 OJ。
组件
- distac-core – 调度器,分发任务、聚合结果,提供 API。
- distac-worker – 志愿者客户端,本地沙箱运行评测。
为什么不用 GitHub Actions?
私有仓库分钟数有限,且违反 GitHub 条款(禁止通用计算)。DISTAC 是自由部署的替代方案。
为什么不用单台评测机?
单台 ECS 成本高、有单点故障风险、抗攻击能力弱。DISTAC 把计算压力分散到志愿者节点,调度器只负责分发和聚合,更省钱、更稳定。
状态
早期开发中,核心调度器原型正在构建。
参与