Pushing Envoy Beyond the Edge
summary
Envoy Mobile embeds Envoy as native libraries for iOS and Android, ships weekly with upstream fixes, and runs as a single-process polyglot library exposing Swift/Kotlin/C++ APIs. Production experiments measure parity with platform stacks before rollout; binary overhead trims to under 5 MB, platform fixes include forcing IPv6 on Android, DNS and VPN workarounds and proxy parsing, and observability drives targeted optimizations so it now powers 98% of Lyft requests.
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:47What's Envoy Mobile?
- 3:16Why build this?
- 7:54Timeline
- 9:49Rich Observability
- 11:01Server vs Mobile Environments
- 13:47Carrier Variability
- 18:00Mobile Constraints (cont'd)
- 21:02Binary Size Reduction
- 21:45IDE Integration
- 22:26Recent Developments
- 25:50Architecture Overview
- 28:43Questions?
related talks
13mLightning Talk: Extending Envoy with Go
22mService Mesh using Envoy on Windows
27mProxygen Mobile: Cross-platform Mobile Networking Challenges
34mEnvoy, Filters and WebAssembly for Everyone!
32mBuilding Proxy with New Asynchronous I/O API: Exploring Envoy's Io_uring In...
09mLightning Talk: WAMR, Intel
09mKeynote Demo: Application Sidecars
44mBuilding for Cross Platform Apps
