网关资源管理为目标微服务环境快速创建微服务网关,可即时在线扩容、缩容网关节点,了解网关上的运行状况和管控活动。本文介绍Spring Cloud Gateway、Zuul和Kong这三种网关类型的相关功能。

Spring Cloud Gateway功能列表

Spring Cloud功能列表

Zuul功能列表

Zuul功能列表

Kong功能列表

kong功能列表

网关功能对比

功能 Spring Cloud Gateway Zuul Kong
路由
  • Path路由
  • Header路由
  • Cookie路由
  • Query路由
  • Method路由
  • Host路由
  • IP路由
  • 权重路由
  • 请求路径Rewrite
  • 日期范围路由
  • Path路由
  • Header路由
  • Cookie路由
  • Query路由
  • Method路由
  • 黑白名单路由
  • 两级路由
  • 请求路径Rewrite
  • Path路由
  • Header路由
  • Method路由
  • Host路由
负载均衡
  • 随机
  • 轮询
  • 最低并发
  • 响应时间加权
  • 可用性过滤
  • 可用区亲和
  • 随机
  • 轮询
  • 最低并发
  • 响应时间加权
  • 可用性过滤
  • 可用区亲和
  • DNS
  • Ring Balance RR、一致性Hash以及最低并发
说明 一致性Hash的Hash Key可以是Consumer、IP、Header或Cookie。
安全
  • TSL/SSL
  • CORS访问
  • SecureHeader可配置
  • JWT鉴权
  • CORS访问
  • 黑白名单
  • 登录鉴权
  • SecureHeader可配置
  • Basic Auth
  • JWT鉴权
  • TLS/SSL
  • Key Auth
  • LDAP Auth
  • IP限制
  • HMAC鉴权
  • CORS访问
  • OAuth2.0
  • 反爬虫
  • Consumer ACL
服务发现
  • 静态配置
  • Nacos
  • 静态配置
  • Eureka
  • Nacos
  • DNS
  • K8s Service
  • OpenAPI
内容转换
  • Request Header的增加、修改、删除
  • Response Header的增加、修改、删除
  • Request Param的增加、修改、删除
  • Response Param的增加、修改、删除
  • Header Mapping
  • Host Override
  • Rewrite Response Location
  • Request Header的增加、修改、删除
  • Response Header的增加、修改、删除
  • Proxy Cache
  • Correlation ID
  • Request Transformer
  • Response Transformer
  • Host Override
可观测性
  • 全量访问日志收集
  • 全链路追踪
  • 业务监控大盘
  • 全量访问日志收集
  • 全链路追踪
  • 业务监控大盘
  • 全量访问日志收集
  • 业务监控大盘
  • HTTP Log/Loggly/StatsD/Syslog/TCP Log/UDP Log
  • DataDog/Zipkin
稳定性
  • 限流降级
  • 可重试
  • 网关配置热加载
  • RequestSize限制
  • 系统和业务双维度监控告警
  • 无损升级、重启和扩缩容
  • 限流降级
  • 可重试
  • 网关配置热加载
  • 系统和业务双维度监控告警
  • 无损升级、重启和扩缩容
  • 限流熔断
  • 网关配置热加载
  • RequestSize限制
  • 系统和业务双维度监控告警
  • 无损升级、重启和扩缩容
支持协议
  • HTTP1.x和HTTP转发协议
  • HTTP1.x转换成Dubbo协议
  • WebSocket Proxy协议
  • HTTP1.x和HTTP转发协议
  • HTTP1.x转换成Dubbo协议
  • HTTP1.x和HTTP转发协议
  • HTTP1.x转换成Dubbo协议
  • WebSocket Proxy协议
  • GRPC Proxy协议

更多信息

微服务网关支持多种类型的策略定义和差异化配置,例如路由、限流、鉴权、负载均衡等,即时更改即时生效,支持多种作用范围,友好兼容开源网关类型的策略配置方式。更多信息,请参见: