测验:HTTP API 集成
客户 API 调用在 4 毫秒内以connection refused结束。首先要检查什么?
- 防火墙和安全组入站规则
- 该进程在目标主机上是否存活以及其绑定地址是什么?
- 路由表
- DNS记录
代理后面的服务抛出 502。我将proxy_read_timeout从 60 秒增加到 120 秒,它保持不变。为什么?
- 超时需要调大一些。
- 这是因为上游死了,需要重新启动。
- 502表示收到无效响应,超时为504,所以与超时无关。
- 后端需要横向扩展
我将应用程序超时设置为 30 秒,但实际故障发生在 2 分 7 秒时。这是什么意思?
- 网络其实就是这么慢
- 另一台服务器超载
- 应用程序重试四次
- 您设置的超时并未实际应用,并且内核已耗尽 SYN 重传。
分页遍历中最常见的错误是什么?
- 阅读第一页两次会产生重复的结果
- 误读响应的页面大小
- 用total计算页数时,忘记其余的并省略最后一页。
- 忽略响应的排序顺序
以下哪些失败可以重试?
- 503 服务不可用
- 400 错误请求
- 401 未经授权
- 404 未找到
应用新的API时,在编写代码之前进行彻底研究的目的是什么?
- 第一周检查实际丢失物品数量和实际案件数量,防止以后数量出现差异。
- 预设响应性能
- 通过负载测试重新设置限制
- 检查 API 使用的身份验证方法