Kong/kong
7 articles
前置知识
- ›了解反向代理和 API 网关的基本概念
- ›熟悉 Nginx 的基本概念(Worker 进程、配置指令、upstream/downstream)
- ›掌握基础 Lua 语法(table、metatable、require/模块系统)
01
Kong Gateway 架构:API 网关如何在 Nginx 内部运行
全面介绍 Kong 的架构,讲解它如何通过 OpenResty 的 lua-nginx-module 嵌入 Nginx,以及基于阶段驱动的请求生命周期模型。
02
从 `kong start` 到处理流量:启动序列全解析
深入追踪 Kong 完整的初始化流程——从 CLI 分发、配置加载、Nginx 启动,到 init/init_worker 阶段的逐步执行。
03
请求解剖:Kong 从 Rewrite 到 Log 的运行循环全解析
深入剖析单个 HTTP 请求在 Kong 内部穿越每个 Nginx 阶段的完整旅程,涵盖运行循环处理器的 before/after 模式与请求上下文的生命周期管理。
04
插件系统:解析、执行与迭代器的艺术
深入探讨 Kong 的插件架构,从插件发现到执行全流程,涵盖插件迭代器的 collecting/collected 模式与 8 级配置解析机制。
05
Schema 驱动设计:Kong 数据层从校验到查询的完整解析
深入剖析驱动 Kong 整个数据层的 Schema 系统——从元 Schema 到实体定义,再到自动生成的 DAO 与 Admin API 端点。
06
混合模式:控制平面、数据平面与配置同步
深入探讨 Kong 的分布式部署架构——控制平面如何通过 WebSocket 连接将配置推送到数据平面。
07
Kong 作为 AI 网关:LLM 驱动架构详解
深入剖析 Kong 的 AI/LLM 网关子系统,涵盖基于驱动的 Provider 抽象机制、流式传输支持以及 ai-proxy 插件家族。