Skip to content

API 网关

微服务架构中的 API 网关设计与实现。

网关职责

  • 路由转发
  • 统一鉴权
  • 限流熔断
  • 协议转换
  • 日志监控

主流网关

Spring Cloud Gateway

  • 基于 WebFlux,响应式编程
  • 谓词(Predicate)+ 过滤器(Filter)
  • 与 Spring Cloud 生态无缝集成

Kong

  • 基于 Nginx + OpenResty
  • 插件化架构
  • 高性能

Zuul

  • Netflix 开源
  • Zuul1 阻塞式,Zuul2 非阻塞式

网关架构模式

  • BFF(Backend for Frontend):为不同前端定制网关
  • 统一网关:所有流量经过单一入口