~/talk

A Lightweight gRPC-Compatible Implementation for Sidecars

Talkat gRPConf North America 2026 · on Thursday, 2026-09-03· [microservices]
name:Tim Burks
links:none on file
slides:none on file

Sidecar is a tiny Go library that implements the gRPC wire protocol directly on the Go standard library HTTP/2 stack, uses Go generics, and deliberately has no external dependencies. It powers the IO controller that runs Envoy as child process and controls it via XDS so apps offload TLS, cert management, authz, TCP proxying and traffic recording to the sidecar. Example repos include a simple echo service and the route‑guide API; claim: almost no generated gRPC code beyond protobuf and far less per‑language update burden.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:06gRPC and proxyless service mesh
  3. 3:36Introducing Sidecar for sidecars
  4. 6:30Sidecar library demo and code
  5. 8:57Why reduce complexity in software
  6. 11:48Complexity as a moat and its costs
  7. 14:35Total cost of XDS and complexity
  8. 16:21Govern dependencies and communication
  9. 18:07Prioritize interfaces over implementations
  10. 18:51Call to action and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.