双层网关设计(Tier1 + Tier2)
实现 Tier1 网关用于外部流量路由管理,Tier2 透明代理用于服务级路由规则执行,解决网关与服务层路由规则冲突,同时保持策略一致性。
协议支持
支持 HTTP/1.1、HTTP/2、gRPC 和 WebSocket 协议的外部服务暴露,适应多种现代应用通信需求。
动态路由
支持基于权重和请求头的流量路由,用于 A/B 测试和金丝雀发布。
流量镜像
将生产流量复制到预发布环境,安全测试而不影响线上用户。
请求重试
配置失败请求的自动重试,支持自定义重试条件和退避策略。
TLS 终止
提供 SSL/TLS 证书管理能力,支持 HTTPS 加密访问及证书自动轮换,适用于南北向流量。
跨集群流量管理
通过网关实例组实现多集群外部访问流量的统一管理,支持集中式证书和路由策略配置。
金丝雀发布支持
通过 Tier2 代理实现服务级金丝雀发布策略,允许为后端服务配置的灰度流量规则在入口网关流量上生效。
路由策略同步
通过双层架构设计自动将服务路由规则(超时重试、流量镜像等)同步到网关流量,保持策略一致性。
熔断
根据错误阈值和延迟指标自动阻断对过载服务的请求。
故障注入
模拟服务故障(HTTP 错误、延迟)以验证系统容错和恢复流程。
超时控制
设置服务级超时阈值,防止级联故障并提升系统响应能力。
实时监控
提供网关实例的 QPS、成功率、延迟等核心指标监控,支持自定义监控面板和告警策略。
访问日志分析
记录完整 HTTP 请求日志,包括源 IP、请求方法、响应码和延迟,支持日志查询和流量分析。
跨云部署
支持网关实例跨多个云平台(AWS、Azure、私有云)部署,通过实例组实现混合云流量的统一管理。
水平扩展
根据流量负载动态扩缩容网关实例,支持手动扩缩容和基于 HPA 的自动扩缩容策略。