API 网关
# API 网关
# 前言
API 网关是微服务架构中的关键组件,负责统一入口、认证授权、限流熔断、协议转换等功能。常用 API 网关:Kong、APISIX、Traefik、Nginx。
# 核心概念
API 网关的核心功能:路由转发(将请求路由到正确的服务)、认证授权(JWT、OAuth2)、限流(Rate Limiting)、熔断(Circuit Breaker)、日志和监控、协议转换。
# 核心操作
Kong 网关:基于 Nginx + OpenResty,使用 Lua 插件扩展。APISIX:Apache 开源的云原生 API 网关,支持动态路由和热更新。Traefik:专为容器和微服务设计的网关,自动发现服务。
# 实战案例
使用 Kong 搭建 API 网关:配置 Service 和 Route,添加认证插件(JWT 或 Key-Auth),配置限流插件,通过 Admin API 管理。
# 总结
API 网关是微服务架构的入口。建议从 Kong 或 APISIX 开始,逐步掌握路由、认证、限流等核心功能。
作者: MeiChen | 分类: 运维