API 网关是微服务的守门人,承载认证、限流、协议转换等核心职责。Kong 和 APISIX 是当前最活跃的两个开源网关项目。
Kong 基于 Nginx + Lua(OpenResty),插件体系成熟,JWT 认证、限流、CORS、Prometheus 监控等开箱即用。Kong Manager 可视化管理和 declarative config 是运维友好的设计。缺点是插件执行在 Lua VM 中,高并发下性能有上限。
APISIX 基于 Apache APISIX(Apache 2.0 License,无商业限制),数据面采用 Apache APISIX(Lua + Nginx),控制面完全自研。支持热插件(Hot Reload)和 Wasm 插件,性能优于 Kong。国产背景意味着中文社区活跃、文档完善。
插件丰富度 → Kong;高频低延迟场景 → APISIX;需要 Apache 协议的商业友好 → APISIX;已有 Kong 技术栈 → 延续。
无论选哪个,都需要配套:服务发现(Consul/Nacos)、配置中心(Apollo)、链路追踪(Jaeger)、多租户隔离。