核心指南
路由与处理器
将外部请求映射为 execgo 任务的入口层设计。
最近更新:2026-04-08阅读时长:6 分钟
路由定义
Router 负责协议适配和请求分发。你可以绑定 HTTP 路径、CLI 命令或事件主题。
r := execgo.NewRouter()
r.POST("/v1/jobs/build", handlers.Trigger("build-and-release"))
r.CLI("release", handlers.Trigger("release-prod"))中间件能力
中间件支持鉴权、限流、审计、灰度策略等横切逻辑。
- AuthMiddleware:统一认证与租户识别。
- RateLimitMiddleware:防止突发流量压垮执行器。
- AuditMiddleware:将关键操作写入审计日志。
处理器约定
处理器返回统一结构,便于调用方与网关协同。
type Response struct {
JobID string `json:"job_id"`
Status string `json:"status"`
Message string `json:"message"`
}上一篇
核心概念下一篇
Pipeline 设计