~/talk

Managing Contextual Metadata Across a gRPC Ecosystem

Talkat gRPConf 2025 · on Tuesday, 2025-08-26· [microservices, api-design]
links:none on file
slides:none on file

Netflix describes running thousands of gRPC servers handling millions of requests per second and uses protobuf v3 with custom extensions and a central registry to define ownership and strict schemas. Context is serialized to binary, carried in gRPC metadata headers and returned as field-mask trailers, and transported by custom gRPC interceptors integrated into a paved-path framework. Observability relies on tracing spans and metrics to track keys, header sizes, and lost propagation, with limits and alerts to prevent header-limit failures.

AI-written summary · about

  1. 0:00Introduction
  2. 1:02Contextual metadata use cases
  3. 4:11Lessons from prior architecture
  4. 6:15Protobuf data management
  5. 8:41Context lifecycle and threading
  6. 11:30gRPC interceptors for transport
  7. 14:34Observability for success
  8. 15:57Architecture summary and benefits
  9. 17:02Q&A: Lost context handling
  10. 19:16Q&A: Streaming and context
  11. 19:57Q&A: Context in other languages
  12. 21:02Q&A: Metadata conflicts in fan-out
  13. 22:25Q&A: Pub/sub vs APIs propagation
  14. 23:05Q&A: Header size limits
  15. 24:10Q&A: Failure injection via context
  16. 25:34Q&A: Open sourcing solution
  17. 26:16Q&A: Trailers vs response data
  18. 27:41Q&A: Upstream data decisions
  19. 29:05Q&A: Protocol vs metadata
~/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.