浏览文档目录

核心指南

路由与处理器

将外部请求映射为 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"`
}

上一篇

核心概念