💡
原文中文,约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类似。
🏷️
标签
➡️