标准答案

  1. 网关通常负责路由、TLS 终止、统一身份校验、基础限流、请求日志、灰度路由和统一错误外观。
  2. 网关可以做轻量的请求聚合或协议转换,但不应持有订单、库存、价格等核心业务规则。
  3. 业务授权仍需要服务内二次校验,因为网关只能验证入口身份,不能替代资源归属和领域权限判断。
  4. 网关配置本身是关键基础设施,要有版本、审计、灰度和快速回滚能力。

题目解析

把业务判断堆进网关会让它变成新的单体瓶颈:每个业务改动都要改网关,测试和故障范围也会被放大。

网关的价值在于统一入口,而不是集中所有逻辑。服务之间的调用、数据一致性和业务状态仍应由相应领域服务负责。

常见误区

  • 认为网关认证成功后,内部服务就不需要校验资源权限。
  • 在网关里写复杂订单编排,导致领域逻辑无法独立测试和发布。
  • 把网关限流当成唯一保护,忽略下游服务和租户级配额。

作者信息