Lightning Talk: Dynamic Modules: A New Era of High-Performance Envoy Extensions
summary
Runtime-loadable shared library extensions implement a 205-line Envoy C API and benchmarks in production show dynamic modules perform almost identically to native C++ extensions while avoiding rebuilding Envoy. They allow zero-copy access to request memory, ship multiple HTTP filters per module, and currently provide an official Rust XDK. Limitations today: no network filters, APIs are incomplete, and modules target specific Envoy versions; ABI stability and multi-language support are planned before broader adoption.
AI-written summary · about
related talks
13mDynamic Modules: A New Era of High-Performance Envoy Extensions
13mThe Next Generation of Envoy Extensibility: Dynami...
08mLightning Talk: Beyond Lua: Lightweight Envoy Extension With JavaScript
37mExtending Envoy with WebAssembly
21mDeep Dive: Envoy
10mLightning Talk: Envoy @ Netflix
05mExtending Envoy With WebAssembly
13mClosing Remarks
