<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>API网关 on Leanku 的博客</title><link>https://www.leanku.com/tags/api%E7%BD%91%E5%85%B3/</link><description>Recent content in API网关 on Leanku 的博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Mon, 15 Sep 2025 20:46:01 +0800</lastBuildDate><atom:link href="https://www.leanku.com/tags/api%E7%BD%91%E5%85%B3/index.xml" rel="self" type="application/rss+xml"/><item><title>微服务治理-API网关</title><link>https://www.leanku.com/post/microservice/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%B2%BB%E7%90%86-api%E7%BD%91%E5%85%B3/</link><pubDate>Mon, 15 Sep 2025 20:46:01 +0800</pubDate><guid>https://www.leanku.com/post/microservice/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%B2%BB%E7%90%86-api%E7%BD%91%E5%85%B3/</guid><description>&lt;h1 id="微服务治理-api网关"&gt;微服务治理-API网关&lt;/h1&gt;&#10;&lt;p&gt;API Gateway 是微服务系统的统一入口层，负责请求路由、协议转换、安全控制、流量治理与聚合编排，是连接外部世界与内部微服务体系的核心枢纽。&lt;/p&gt;&#10;&lt;h2 id="一介绍introduction"&gt;一、介绍（Introduction）&lt;/h2&gt;&#10;&lt;h3 id="11-为什么需要-api-gateway"&gt;1.1 为什么需要 API Gateway？&lt;/h3&gt;&#10;&lt;p&gt;在没有网关之前：&lt;/p&gt;&#10;&lt;h4 id="问题-1客户端需要知道所有服务地址"&gt;问题 1：客户端需要知道所有服务地址&lt;/h4&gt;&#10;&lt;p&gt;前端 / App 直接耦合后端服务拓扑。&lt;/p&gt;&#10;&lt;h4 id="问题-2安全无法统一控制"&gt;问题 2：安全无法统一控制&lt;/h4&gt;&#10;&lt;p&gt;每个服务都要：&#10;鉴权&#10;权限&#10;限流&#10;黑名单&amp;hellip;&lt;/p&gt;&#10;&lt;h4 id="问题-3跨服务调用暴露内部结构"&gt;问题 3：跨服务调用暴露内部结构&lt;/h4&gt;&#10;&lt;h4 id="问题-4接口碎片化"&gt;问题 4：接口碎片化&lt;/h4&gt;&#10;&lt;p&gt;一个业务页面可能需要多个服务，前端要请求 4～10 次 API。&lt;/p&gt;&#10;&lt;h3 id="12-api-gateway-的作用"&gt;1.2 API Gateway 的作用&lt;/h3&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;Client&#10; │&#10; ▼&#10;API Gateway&#10; │&#10; ├── User Service&#10; ├── Order Service&#10; ├── Payment Service&#10; └── Inventory Service&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;网关成为：&#10;&lt;strong&gt;唯一入口&lt;/strong&gt;&lt;/p&gt;&#10;&lt;h3 id="13-api-gateway-解决什么问题"&gt;1.3 API Gateway 解决什么问题？&lt;/h3&gt;&#10;&lt;h4 id="1-统一入口"&gt;1. 统一入口&lt;/h4&gt;&#10;&lt;p&gt;如：所有请求：https://api.xxx.com/*&lt;/p&gt;&#10;&lt;h4 id="2-路由转发"&gt;2. 路由转发&lt;/h4&gt;&#10;&lt;p&gt;/api/user → user-service、 /api/order → order-service&lt;/p&gt;&#10;&lt;h4 id="3-鉴权auth"&gt;3. 鉴权（Auth）&lt;/h4&gt;&#10;&lt;p&gt;统一处理：&lt;/p&gt;</description></item></channel></rss>