API 网关是一种服务器,它充当应用程序编程接口(API)的入口点,负责处理 API 请求、执行安全策略、将请求路由到后端服务,并将结果返回给客户端。它通常包含多个功能,如请求路由、负载均衡、安全性、速率限制、API 聚合、缓存、日志记录和监控等。
API 网关广泛应用于微服务架构、Serverless 开发、传统应用的 API 暴露等场景,它通过统一管理 API,提供安全、高效的 API 访问,简化客户端与后端服务的通信。