如果你正在维护一套对外提供的 HTTP 接口,早晚会遇到这类问题:调用方要限流、要鉴权、要按版本分流,而每加一个需求就要改一次业务代码。Kong 就是来解决这类问题的——它把限流、认证、路由、日志这些事从业务服务里抽出来,统一放在网关层处理。这门《WebApi网关Kong/Konga精讲》讲的就是怎么把 Kong 用起来。

它解决的是哪一类工作场景

具体来说,是「多个后端服务 + 多个调用方」这种结构下的通用需求。比如内部有若干微服务,需要统一对外的域名和路径;比如要给某些接口加 API Key 或 JWT 校验,不想在每个服务里重复实现;比如要对某个第三方调用方单独限速,避免它把资源占满。这些诉求在 Kong 里对应的是 Service、Route、Plugin 这几个核心概念,配好之后业务代码基本不用动。

所以这门课不是教你写一个新系统,而是教你在一套已有系统前面加一层可控的入口。评估是否值得学时,可以先看自己手上有没有这类「接口管理分散、缺少统一策略」的问题。如果只是单体应用、调用方也固定,那网关带来的复杂度可能超过它省下的力气。

学完之后能独立做什么

按课程的推进方式,学完大致能做到两件事。

  • 独立完成一套 Kong 环境的部署:包括依赖的数据库、Kong 服务本身,以及用 Konga 这个可视化管理界面去替代手写 Admin API 请求。日常加路由、改上游地址、开关插件,都能在界面上完成。
  • 配置常见的网关策略:路由匹配、负载均衡到多个上游实例、基础的认证与限流插件。这些是实际运维里出现频率最高的部分。

需要说清楚的是,课程重点在「安装、配置、管理」这条线上。Kong 插件本身是用 Lua 写的,如果要自己开发插件,这门课只能算铺垫,还需要补 OpenResty 和 Lua 的知识。把预期放在「会用、会配、会排错」上更合适。

资料适合什么基础的人

课程面向的是有一定后端或运维经验的人:网络管理员、云管理员、程序员、系统维护工程师。基本的 Linux 命令操作、能看懂 Nginx 的配置文件结构、知道什么是反向代理,这几点具备了学起来会比较顺。

如果完全没有接触过 HTTP 服务和服务器运维,直接上手会比较吃力,因为课程里安装部署的步骤涉及环境变量、数据库连接、端口这些内容。建议先补一下 Nginx 反向代理的基础,再回来看 Kong 会清楚很多。至于编程语言,懂一点 Lua 是加分项,但入门阶段不影响。

怎么用这份资料效率更高

这类偏工具操作的课程,看和做必须同步。建议按这个顺序推进:先把环境跑起来,哪怕只是本地一台机器上的最小可用部署;然后照着配置一条最简单的路由,确认请求能正确转发到后端;接着再逐个加上插件,每加一个就用实际请求验证一次效果。Kong 的配置项比较多,光看讲解容易记住概念但对不上实际字段,动手配一遍的收益要大得多。

课程提供的在线文档和课件可以作为配置时的速查资料,遇到具体字段含义不确定时再去翻,不必从头到尾通读。如果中途卡在环境问题上,优先检查数据库连通性和 Kong 的启动日志,多数报错都出在这两处。

课程目录

课程目录17 集
  • 01 WebApi网关Kong/Konga精讲 01 课前准备.mp4
  • 02 VMware Workstation Pro安装.mp4
  • 03 下载&安装CentOS 8.mp4
  • 04 下载&安装Docker引擎.mp4
  • 05 下载&安装Kong、Konga.mp4
  • 06 安装kong、konga注意事项.mp4
  • 07 在Linux服务器上运行.NET程序.mp4
  • 08 通过kong发布一个服务(Service).mp4
  • 09 通过kong发布一个路由(Route).mp4
  • 10 为服务(Service)提供负载平衡.mp4
  • 11 BASIC AUTH授权实战.mp4
  • 12 BASIC AUTH认证请求编码.mp4
  • 13 KEY AUTH认证实战.mp4
  • 14 Hmac Auth认证实战.mp4
  • 15 Hmac Auth认证请求编码.mp4
  • 16 JWT认证实战.mp4
  • 17 JWT认证请求编码.mp4