此集成功能建立了一个集中式的控制平面,用于执行安全策略并管理分布式微服务之间的流量。通过整合身份验证、限流和请求增强等通用功能,API网关降低了下游服务的运维复杂性。它作为公共用户与内部基础设施之间的关键边界,确保在底层服务架构不同的情况下,行为的一致性。
网关拦截来自各种客户端的入站流量,并将请求规范化为标准格式,然后再将其转发到特定的后端微服务。
在网关层定义的安全策略,可以强制执行身份验证令牌和授权规则,而无需修改各个服务的基础代码。
运营指标在网关处进行汇总,以提供对整个生态系统中 API 使用情况、延迟和错误率的实时可见性。
在网关配置管理系统中,定义API接口、认证方案以及速率限制阈值。
实现请求转换逻辑,以丰富数据负载,或在 REST 和 gRPC 格式之间进行转换。
配置路由规则,根据路径、头部信息或查询参数,将流量导向相应的后端服务。
为网关设置监控告警,用于检测特定事件,例如断路器跳闸、身份验证失败或延迟峰值。
消费者通过一个统一的接口与系统交互,该接口抽象了复杂的后端路由逻辑,并处理所有初始请求。
网关会验证 JWT 令牌或 OAuth 凭证,并在未经授权的请求到达应用服务器之前将其拒绝。
运维人员可以通过仪表盘查看汇总的流量模式和性能瓶颈,这些仪表盘报告的是网关级别的指标,而不是单个服务的日志。