内部接口
内部接口用于服务间通信,需要 INTERNAL_SERVICE_TOKEN 认证。
caution
这些接口不应暴露到公网,仅用于内部服务调用。
Worker 心跳
POST /internal/worker/heartbeat
请求头
Authorization: Bearer <INTERNAL_SERVICE_TOKEN>
请求体
{
"worker_id": "gpu-worker-01",
"worker_type": "gpu",
"status": "online",
"metrics": {
"cpu_percent": 45.2,
"memory_percent": 67.8,
"gpu_percent": 89.1,
"gpu_memory_percent": 75.3
}
}
任务回调
POST /internal/tasks/{task_id}/callback
请求体
{
"status": "completed",
"result": {
"metrics": {...},
"model_path": "..."
}
}
节点管理
获取节点列表
GET /internal/admin/nodes
获取节点统计
GET /internal/admin/nodes/stats
启用/停用节点
PUT /internal/admin/nodes/{node_id}/status
{
"enabled": true
}
配置下发
GET /internal/config
Worker 启动时从主节点拉取配置。