可扩展性与插件
本章节将介绍 Envoy 的可扩展性和插件机制,包括如何开发和集成自定义插件。通过对可扩展性的理解,读者可以根据实际需求扩展 Envoy 的功能。
章节目录
介绍如何使用 Envoy 的 Lua 过滤器在请求阶段添加自定义 HTTP 头部,并在响应阶段记录状态码,包含完整配置示例与代码解释。
系统梳理 Envoy 的多种扩展与集成机制,包括 C++、Lua、Wasm、Dynamic Module、ext_proc、ext_authz,帮助读者理解原理、优缺点与选型建议。
详细介绍 Envoy Dynamic Module 的原理、架构层次、开发优势与局限,结合官方 Rust/Go SDK,突出工程实践。