API 网关是专门用于 API 的反向代理。客户端调用网关;网关决定哪个后端服务处理请求,并应用每个服务原本需要自行实现的通用规则——身份验证、配额、请求大小限制、CORS、请求 ID、缓存和指标。
路由将路径和方法映射到上游服务。策略在上游调用前后运行:验证令牌、检查速率限制、转发请求,然后添加标头并记录日志。由于网关位于路径中,客户端看到的许多错误(例如 401、413、429、502、504)都来自网关,而不是客户端想要调用的服务。
判断 502 或 504 错误是否是应用程序的问题,需要进行一些分析。这两种错误都是网关针对其上游服务器生成的:502 表示服务返回了无效数据或断开了连接,504 表示服务未能及时响应。网关日志和请求 ID 是排查问题的起点。
GET /protocol/v1/gateway-timeout的行为类似于慢速上游的网关,大约三秒钟后返回 504;GET /faults/v1/status/502按需返回坏网关的情况。
所有术语 · 测试技巧 · 全部 39 个模拟 REST API
最后更新时间