API网关:系统的“门卫“和“迎宾“

📅 2026/7/22 15:16:39 👁️ 阅读次数 📝 编程学习
API网关:系统的“门卫“和“迎宾“

622 | API网关:系统的"门卫"和"迎宾"

想象你去五星级酒店:

  1. 门卫:确认你有进入资格
  2. 前台:帮你叫电梯、递房卡
  3. 礼宾:帮你订餐厅、叫出租车

你不需要记住酒店内部每一个部门在哪,门卫、前台、礼宾帮你搞定一切。

API网关就是系统的这套服务。


一、为什么需要API网关?

没有网关的时代

客户端 → 服务A(认证) → 服务B(鉴权) → 服务C(限流) → 服务D(业务逻辑) → 服务E(日志) → 服务F(监控) 每个服务都要重复写认证、限流、监控...

有网关之后

客户端 → [API网关] → 内部服务(只管业务) ↓ 统一处理:认证、限流、日志、监控、协议转换...

二、API网关的核心功能

1. 请求路由

根据请求路径、方法、参数,把请求转发到对应的后端服务: