Read OSS

Kong/kong

7 articles

前置知识

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 插件家族。