可扩展性与插件
本章节将介绍 Envoy 的可扩展性和插件机制,包括如何开发和集成自定义插件。通过对可扩展性的理解,读者可以根据实际需求扩展 Envoy 的功能。
章节目录
假设我们希望在请求到达后端服务之前,添加一个自定义的 HTTP 头部,并在响应返回客户端之前,记录响应的状态码。 配置示例 以下是 Envoy 的部分配置,展示了如何使用 envoy.filters.http.lua 过滤器来实现上述功能。 static_resources: listeners: …
系统梳理 Envoy 的多种扩展与集成机制,包括 C++、Lua、Wasm、Dynamic Module、ext_proc、ext_authz,帮助读者理解原理、优缺点与选型建议。
详细介绍 Envoy Dynamic Module 的原理、架构层次、开发优势与局限,结合官方 Rust/Go SDK,突出工程实践。