~/talk

Unifying gRPC APIs under One Roof: Mastering gRPC Federation for Efficient BFFs

Talkat gRPConf 2024 · on Tuesday, 2024-08-27· at 15:50· Western Sycamore· [microservices, api-design]
links:none on file
slides:none on file

Mercari’s open source gRPC Federation generates Go BFFs from Protocol Buffer DSL, analyzes RPC dependencies to run backend calls concurrently, and wires in OpenTelemetry tracing and logging automatically; builds use buf and generated clients. Extensions run as WebAssembly plugin system or small Go resolvers via CEL expressions for field mapping and logic. Platform reports 16 BFFs, 3 in production and support for over 100 gRPC endpoints; demo removes a secret field and the generated BFF works as advertised.

AI-written summary · about

  1. 0:00gRPC Federation intro for BFFs
  2. 1:25Monolithic BFF challenges
  3. 2:30zpc fation for BFF automation
  4. 3:58zpc fation benefits
  5. 5:18Apollo Federation comparison
  6. 6:42zpc fation demo
  7. 10:49zpc fation DSL features
  8. 13:16Custom resolvers and plugins
  9. 15:24Developer tools and docs
  10. 16:07zpc fation production status
  11. 17:14Q&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.