标准答案

  1. 反向代理通常处理 TLS 终止、静态内容、请求转发、缓冲、压缩和基础路由,把客户端与后端实例隔离开。
  2. 负载均衡根据健康状态、连接数、权重、地域或一致性策略把流量分配到多个实例,重点是可用性和容量利用。
  3. API 网关面向 API 消费者提供认证、鉴权、限流、配额、协议转换、版本路由、审计和聚合等统一能力。
  4. 小型系统中同一个产品可能承担多种角色,但配置、观测和故障责任仍应按功能区分。
  5. 业务服务不应把所有安全、限流和路由逻辑都假定由网关完成;服务内仍需保留关键授权、输入校验和资源边界。

题目解析

网关是跨服务政策的执行点,不应逐渐变成承载复杂业务编排和数据库访问的第二个单体服务。

负载均衡能分流健康实例,但无法修复所有慢请求。线程池耗尽、下游阻塞和错误重试仍可能在每个实例中发生。

常见误区

  • 把 API 网关简单当成“更高级的 Nginx”。
  • 认为通过网关后,后端服务就不需要再做鉴权和参数校验。
  • 把复杂业务聚合和领域规则无限堆入网关。

作者信息