Proxyless Service Mesh with gRPC
Talkat KubeCon + CloudNativeCon North America 2020 Virtual · on Thursday, 2020-11-19· at 17:40· Intrado Virtual Event Platform,·
summary
gRPC adds a proxyless service mesh via xDS so apps talk to the control plane directly and avoid sidecars; the xDS client in gRPC 1.33 supports xDS v2 and v3, locality-aware load balancing, header routing, traffic splitting and failover. Demo uses a gRPC wallet and Google’s control plane “traffic vector” to show a 60/40 traffic split, header-based routing to a premium backend, and fast locality failover; requires adding an xds dependency, a bootstrap file and recompilation.
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:23Before Service Meshes
- 1:15What is a Service Mesh?
- 1:50Proxy based Service Mesh
- 2:38Problems with proxies
- 4:14Which Service Mesh
- 5:20Overview of DS APIs
- 8:35Limitations
- 10:51Current status
- 11:25What's next?
- 11:45Resources
- 13:48Demo: traffic splitting • Client connected to 'wallet.grpcwallet.io • Two deployments of Wallet service
- 17:12Demo: failover
related talks
23mA Simplified Service Mesh With gRPC
23mHow Proxyless gRPC Works in a Service Mesh
16mxDS in gRPC for Service Mesh
46mProxyless Service Mesh for gRPC Java Services
34mgRPC Proxyless Service Mesh with Security
33mgRPC For Microservices: Service-mesh and Observability
25mAdapting Our XDS Control Plane for Proxyless gRPC
23mxDS Support in gRPC
