1037 字
5 分钟
Higress 学习路线总览
NOTE

本系列共 15 篇文章,面向希望系统学习 Higress 云原生 API 网关的后端/运维/架构师,也适合想从 Nginx/Spring Cloud Gateway 迁移到云原生网关的开发者。

学习路径:环境搭建 → 核心概念 → 网关功能 → Wasm 插件 → AI 网关 → 生产实战


知识地图#

Higress 学习路线
│
├── 基础篇
│ ├── 01 环境搭建(Docker/K8s/Helm/Console)
│ └── 02 核心概念(Envoy/Istio/Wasm/数据面/控制面)
│
├── 网关功能篇
│ ├── 03 路由配置(Ingress/Gateway API/域名/路径/Header/权重)
│ ├── 04 服务发现(K8s/Nacos/Consul/Eureka/DNS/静态)
│ ├── 05 流量治理(限流/熔断/重试/超时/灰度/金丝雀)
│ ├── 06 安全认证(JWT/OAuth2/API Key/CORS/WAF/mTLS)
│ └── 07 可观测性(日志/Metrics/Tracing/Prometheus/Grafana)
│
├── Wasm 插件篇
│ ├── 08 Wasm 插件基础(Proxy-Wasm/沙箱/热更新/OCI 分发)
│ ├── 09 Go 开发 Wasm 插件(wasm-go SDK/钩子/编译/调试)
│ └── 10 Wasm 插件实战(JWT 认证/请求改写/限流/灰度)
│
└── 高级篇
├── 11 AI 网关(LLM 路由/Token 限流/Prompt 改写/多模型)
├── 12 Console 与运维(Web 控制台/配置管理/升级/故障排查)
├── 13 网关选型对比(Higress vs APISIX vs Kong vs SCG vs Nginx)
└── 14 生产最佳实践(高可用/性能调优/安全加固/CI/CD/多集群)

文章索引#

基础篇#

编号标题核心内容
01环境搭建Docker/K8s/Helm 部署、Higress Console、本地开发环境
02核心概念Envoy/Istio/Wasm、数据面/控制面、路由/服务/域名/插件模型

网关功能篇#

编号标题核心内容
03路由配置Ingress/Gateway API、域名/路径/Header/Query/权重路由
04服务发现K8s Service/Nacos/Consul/Eureka/DNS/静态服务
05流量治理限流/熔断/重试/超时/灰度发布/金丝雀/蓝绿
06安全认证JWT/OAuth2/API Key/CORS/WAF/mTLS/IP 黑白名单
07可观测性访问日志/Metrics/Tracing/Prometheus/Grafana/SkyWalking

Wasm 插件篇#

编号标题核心内容
08Wasm 插件基础Proxy-Wasm 规范、沙箱隔离、热更新、OCI 镜像分发
09Go 开发 Wasm 插件wasm-go SDK、钩子函数、编译调试、插件发布
10Wasm 插件实战JWT 认证插件、请求改写插件、限流插件、灰度插件

高级篇#

编号标题核心内容
11AI 网关LLM 路由、Token 限流、Prompt 改写、多模型负载、内容审核
12Console 与运维Web 控制台、配置管理、版本升级、监控告警、故障排查
13网关选型对比Higress vs APISIX vs Kong vs Spring Cloud Gateway vs Nginx
14生产最佳实践高可用部署、性能调优、安全加固、CI/CD、多集群管理

学习路径建议#

按角色选择#

角色推荐路径重点章节
后端开发01→02→03→04→05→06→07路由、服务发现、流量治理
运维/SRE01→02→07→12→14可观测性、Console、生产实践
架构师02→13→14→11核心概念、选型对比、AI 网关
插件开发者02→08→09→10Wasm 基础、Go 开发、实战
全栈/技术负责人全部按顺序系统性掌握

按时间规划#

阶段时长内容
入门1-2 天01 环境搭建 + 02 核心概念
基础功能3-5 天03-07 路由/服务发现/流量/安全/可观测
Wasm 插件5-7 天08-10 基础/Go 开发/实战
高级进阶3-5 天11-14 AI 网关/运维/选型/最佳实践
总计2-3 周完整掌握 Higress

前置知识#

  • 必备:Linux 基础、Docker、HTTP 协议
  • 推荐:Kubernetes 基础(Pod/Service/Ingress)、Go 语言(Wasm 插件开发)
  • 可选:Envoy/Istio 经验(理解更深)、Nginx 配置(对比学习)

环境准备#

Terminal window
# 本地实验环境(二选一)
# 方案 1:Docker Compose(最简单,适合快速体验)
curl -fsSL https://higress.io/standalone/get-higress.sh | bash -s -- -a
# 方案 2:Kubernetes(生产级,推荐)
# 需要先准备 K8s 集群(minikube/kind/云厂商 K8s)
helm repo add higress https://higress.io/helm-charts
helm install higress higress/higress -n higress-system --create-namespace
# 验证
kubectl get pods -n higress-system
# 应该看到 higress-controller、higress-gateway、higress-console 等 Pod

系列约定#

  • 配置示例:以 YAML 为主(K8s CRD / Helm values)
  • 代码示例:Go 语言(Wasm 插件开发)
  • 版本基准:Higress 2.x(2026 年最新稳定版)
  • 环境基准:Kubernetes 1.28+、Docker 24+、Go 1.24+

TIP

下一篇:环境搭建 将详细讲解 Docker Compose、Kubernetes Helm、本地开发环境三种部署方式,以及 Higress Console 的使用。

返回 Higress 学习路线合集

Higress 学习路线总览
http://117.72.32.87/blog/posts/higress-roadmap-00-overview/
作者
Ethan
发布于
2026-09-17
许可协议
CC BY-NC-SA 4.0