logo

为什么在系统里需要健康检查(health check)接口?HEAD vs GET 有什么取舍?

Why do you need a health check endpoint, and what are the tradeoffs of HEAD vs GET?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: medium

分类: System Design

标签: health check, HEAD, reliability

参考答案摘要

答案 健康检查用于负载均衡与编排系统(K8s/ASG)判断实例是否可接流量。HEAD 只返回响应头,不返回 body,带宽更省、执行路径更短,适合高频探活;GET 可携带更丰富诊断信息但更重。通常对外提供轻量 HEAD /:service/health,内部再配一个受控的详细诊断端点。

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

为什么在系统里需要健康检查(health check)接口?HEAD vs GET 有什么取舍?

Mediumsystem-designobservabilityapi

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案