标准答案
- 网关通常负责路由、TLS 终止、统一身份校验、基础限流、请求日志、灰度路由和统一错误外观。
- 网关可以做轻量的请求聚合或协议转换,但不应持有订单、库存、价格等核心业务规则。
- 业务授权仍需要服务内二次校验,因为网关只能验证入口身份,不能替代资源归属和领域权限判断。
- 网关配置本身是关键基础设施,要有版本、审计、灰度和快速回滚能力。
题目解析
把业务判断堆进网关会让它变成新的单体瓶颈:每个业务改动都要改网关,测试和故障范围也会被放大。
网关的价值在于统一入口,而不是集中所有逻辑。服务之间的调用、数据一致性和业务状态仍应由相应领域服务负责。
常见误区
- 认为网关认证成功后,内部服务就不需要校验资源权限。
- 在网关里写复杂订单编排,导致领域逻辑无法独立测试和发布。
- 把网关限流当成唯一保护,忽略下游服务和租户级配额。