Kong网关极简入门

Kong网关极简入门

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

Kong Gateway是在Nginx上运行的Lua应用程序,改善了Nginx的静态配置缺点。Kong的基础模块包括Service、Routes、Upstreams和Plugins。Kong支持多种协议和匹配规则来路由请求,并支持WebSocket。Kong还支持基于DNS和哈希环的负载均衡。

🎯

关键要点

  • Kong Gateway是一个运行在Nginx上的Lua应用程序,改善了Nginx的静态配置缺点。
  • Kong的基础模块包括Service、Routes、Upstreams和Plugins。
  • Service是后端服务的抽象,Routes是客户端到后端服务的路由规则的抽象。
  • Kong的Routes有两种模式:traditional_compat和expressions。
  • Upstreams用于在Services和后台API服务之间进行负载均衡。
  • Plugins可以用Lua或Go编写,分为官方插件和第三方插件。
  • Kong支持HTTP/HTTPS、TCL/TLS和GRPC/GRPCS三类协议。
  • Kong支持按HTTP header、URL、method、源地址、目标地址等来路由请求。
  • Kong匹配规则优先级是按最多匹配的规则来路由。
  • Kong通过Nginx模块发送请求,并在响应后修改header和body。
  • Kong支持WebSocket,有两种配置方式来路由wss请求。
  • Kong支持基于DNS和哈希环的两类负载均衡方式。
  • Kong的健康检查功能与Nginx类似。
➡️

继续阅读