Dad Jokes Microservice:API 网关测试微服务
返回冷笑话并可回显请求信息的微服务,用于测试 API 网关、代理与服务网格。
这是一个用于测试 API 网关(如 Kong)、Kubernetes、OpenShift、Docker 及服务网格(Kuma、Istio)的示例微服务,可作为 httpbin 的替代。根路径 / 支持 GET/POST/PUT/PATCH/DELETE,返回 200 OK 和一条 dad joke;通过在路径中加 /echo 或设置环境变量 DADJOKES_NOECHO=FALSE 可让响应回显请求信息,便于排查网关与代理问题。位于反向代理后时,可用 DADJOKES_BEHIND_PROXY=TRUE 或配置文件中的 behind_proxy 只回显原始请求 URI。Docker 镜像基于 Alpine 3.11 + PHP 7.3 + Apache,暴露 8100(HTTP)与 8143(HTTPS,自签名证书)端口;examples 目录提供 Kubernetes、Kong Ingress Controller 和 docker-compose 的部署示例。另有在线演示站点。