可扩展性与插件

本章节将介绍 Envoy 的可扩展性和插件机制,包括如何开发和集成自定义插件。通过对可扩展性的理解,读者可以根据实际需求扩展 Envoy 的功能。

章节目录

Lua

假设我们希望在请求到达后端服务之前,添加一个自定义的 HTTP 头部,并在响应返回客户端之前,记录响应的状态码。 配置示例 以下是 Envoy 的部分配置,展示了如何使用 envoy.filters.http.lua 过滤器来实现上述功能。 static_resources: listeners: …

Envoy 扩展机制全景对比

系统梳理 Envoy 的多种扩展与集成机制,包括 C++、Lua、Wasm、Dynamic Module、ext_proc、ext_authz,帮助读者理解原理、优缺点与选型建议。

Dynamic Module 原理与架构

详细介绍 Envoy Dynamic Module 的原理、架构层次、开发优势与局限,结合官方 Rust/Go SDK,突出工程实践。

文章导航

章节概览

这是本章节的概览页面。

章节概览

评论区