~/talk

Evolving Critical Systems With gRPC: Bidirectional at Scale — What Works, What Hurts, What’s Next?

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

Mastercard runs gRPC bidirectional streaming across a global backbone, handling 159.4 billion transactions in 2024 and hundreds of millions per day, using Protobuf schemas in a central repo and tens of internal APIs. Engineering builds telemetry at TCP, HTTP/2, stream and application layers, runs WireShark + a TCP proxy to mutate TLS records and confirm fatal alerts force reauthentication, and shifts to client-side load balancing with per-message routing, message IDs, redundancy connections, XDS for discovery, and experiments toward HTTP/3/QUIC.

AI-written summary · about

  1. 0:00Evolving critical systems with gRPC
  2. 2:08Why Mastercard chose gRPC streaming
  3. 7:31Developer productivity with gRPC
  4. 11:44gRPC streaming security
  5. 13:07gRPC bidirectional streaming pain points
  6. 18:44Load balancing persistent gRPC
  7. 22:20Customer view on gRPC streaming
  8. 23:47gRPC and HTTP/3 future plans
  9. 25:35Q&A
~/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.