Bringing the Envoy Service Mesh to Mobile
Talkat KubeCon + CloudNativeCon North America 2019 · on Thursday, 2019-11-21· at 14:25· Room 33ABC - San Diego Convention Center, Upper Level·
summary
Lyft builds Envoy Mobile as a multi-platform networking library (Swift/Kotlin) and ships Envoy Mobile 0.2 into an alpha release of the Lyft app, running the Envoy core via Bazel + C bridge as a single-threaded engine. Requests use the same code paths as server Envoy so mobile and backend share same code paths and metrics (metrics exported over gRPC to existing dashboards). HTTP/3/QUIC, request prioritization and filter-based features are in the roadmap; CPU, battery and binary-size benchmarks run in CI and the event loop is tuned to be reactive to minimize overhead.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:24Motivation
- 5:41Why Envoy
- 6:23Building Envoy
- 10:20Envoy Architecture
- 12:09Bridge Layer
- 17:24Integration
- 25:07Envoy Mobile
- 25:26Whats Next
- 28:45Questions
related talks
31mEnvoy Mobile in Depth: From Server to Multi-platform Library
35mEnvoy Maintainer Q+A
31mEnvoy Project Intro – Matt Klein & Jose Nino, Lyft
28mEnvoy Project Intro
38mPanel Discussion: Ask Us Anything: Microservices and Service Mesh
33mGet to know Envoy - the modern proxy for cloud-native infrastructure - Baptiste Collard
11mA decade of Envoy: From Lyft's Debugging Nightmare to the AI Infra...
34mIntro: Envoy
