gRPConf 2024
as the organisers put it
sponsor register view the schedule Submit a Proposal Thank you to all who joined us for gRPConf 2024! We look forward to seeing you at future events. To experience the best of this year’s event…
who it's for
gRPC maintainers, backend engineers, platform engineers, site reliability engineers, protobuf and tooling engineers, language SDK authors, security engineers
topics
gRPC metadata size limits; benchmarking and profiling gRPC; Rust gRPC implementation; gRPC Swift v2 rewrite; proxyless gRPC service mesh; xDS control plane adaption; Bazel monorepo gRPC builds; gcp proto registry; distributed transactions over gRPC; advanced TLS certificate rotation; gRPC caching and batching; OpenTelemetry integration for gRPC
| title | author | length |
|---|---|---|
| gRPC Metadata Limits: The Good, the Bad, and the Ugly | Alisha Nanda | 10m |
gRPC C++ metadata is unchecked and can overflow receivers and proxies so production shows two failure modes: a proxy with a lower limit rejects requests, and… | ||
| gRPC Performance and Testing: A Maintainer Perspective | Ashley Zhang, Adam Heller | 24m |
Maintainers run a continuous benchmarking framework with QPS worker + driver processes and JSON-configured runs that measure latency, throughput and CPU across… | ||
| gRPC Rust | Doug Fawley, Lucio Franco | 25m |
Announces a new pure‑Rust gRPC implementation published under the grpc crate that aims to add full gRPC features missing from tonic (service configs, advanced… | ||
| Keynote: The State of gRPC | Abhishek Vijaya Kumar | 09m |
gRPC celebrates 10 years and reports 100 million+ weekly downloads, tracing origins to a 2014 design that traded off HTTP/2 header flow control to get… | ||
| Building a New gRPC Library in Swift | George Barnett | 26m |
A full rewrite produces gRPC Swift v2 that uses Swift's native concurrency and aims to leverage the Swift 6 compiler guarantee of data-race freedom; runtime… | ||
| Powering Cisco ThousandEyes High-Performant Data Streams with gRPC and OpenTelemetry | Vitaly Kumov | 20m |
Cisco ThousandEyes pipelines ingest agent test results from Kafka, enrich them via a metadata service, and export to customers using gRPC with protocol buffers… | ||
| Keynote: Welcome + Opening Remarks | Kevin Nilson | 12m |
Conference opens with logistics and project status: free Wi‑Fi on alphabet guest, sponsors Google Cloud and Buf acknowledged, and over 30 grpc team members are… | ||
| Building Monorepo gRPC Services with Bazel | Alex Eagle | 25m |
Bazel builds gRPC services across many languages in a single monorepo by treating protoc as a reproducible toolchain that downloads protoc releases instead of… | ||
| Enabling Distributed Transactions Across Microservices Using gRPC | Ben Hindman | 25m |
Claims a system called resemble builds transactional microservices on top of gRPC and protobuf, exposing durable data types with reader/writer/transaction… | ||
| Managing Protocol Buffers at Scale | Richard Belleville, Terry Wilson | 21m |
A gcp-hosted Proto registry that stores bundle repos of .proto source, parses and compiles them, generates language artifacts and enforces… | ||
| High Performance Service Meshes with gRPC Proxyless | Gina Yeh, Arvind Bright | 18m |
gRPC proxyless embeds the data plane in applications to remove sidecar overhead and claims measurable gains: benchmarks show higher QPS, lower memory use, and… | ||
| A Deep Dive Into Advanced TLS | Andrey Ermolov, Gregory Cooke | 28m |
Advanced TLS is now stable in Java (Java 1.66 stable) and released as a 1.0 package in Go (Go advancedtls 1.0 released). The libraries add dynamic certificate… | ||
| Subsetting in gRPC: How We Implemented It at Datadog | Sergey Matyukevich | 31m |
Datadog replaces full round‑robin with randomized subsetting plus rendezvous hashing to cut connection overhead while keeping stickiness, using subset size =… | ||
| How Low Can You Go? A Comparative Dive Into gRPC and TtRPC for... | Archana Choudhary, Sudipta Pandit | 24m |
ttRPC targets low-memory, low-latency local RPC by stripping features — removes HTTP/2 and TLS — and shipping simple message framing with protobuf; it sees… | ||
| Adapting Our XDS Control Plane for Proxyless gRPC | Antoine Tollenaere | 25m |
Adapting an Envoy xDS control plane to proxyless gRPC requires changes to the transport and resource model not a simple toggle, including adding… | ||
| Dos and Don’ts: Designing an XDS Backend for the LinkedIn Scale | Paul Chesnais | 22m |
LinkedIn implements a custom xDS control plane that serves rest.li, Envoy and gRPC clients, migrates registration from Zookeeper to Kafka, and open‑sources the… | ||
| Reducing gRPC Call Volume Through Caching and Batching | Benjamin Fedorka | 23m |
Netflix wires cache directives into protos and injects interceptors so Java clients use Google/Guava and off‑heap caches and a distributed Netflix/EVCache… | ||
| Fortifying gRPC Microservices: Beyond JWT with mTLS and SPIFFE | Mehrdad Afshari | 26m |
Argues that replacing JWT with mTLS+SPIFFE removes token headaches by issuing per-workload certificates via a Spire agent and a central Spire server that… | ||
| Unifying gRPC APIs under One Roof: Mastering gRPC Federation for Efficient BFFs | Shuhei Kitagawa | 20m |
Mercari’s open source gRPC Federation generates Go BFFs from Protocol Buffer DSL, analyzes RPC dependencies to run backend calls concurrently, and wires in… | ||
| Dynamic Policy Enforcement for Privacy Techniques in Microservice Architectures | Rami Haddad | 22m |
Prototype integrates data minimisation and purpose limitation into gRPC using a gRPC interceptor that validates JWT per-call claims and transforms responses… | ||
| Building SpiceDB: A gRPC-First Database | Jimmy Zelinskie | 29m |
SpiceDB is a gRPC-first authorization database that exposes protobuf APIs, generates multi-language clients via protoc, and ships a REST gateway that converts… | ||
| Rethinking Data Flow in gRPC-Go: Maximizing Memor... | Ricardo Fernández Alvarado, Easwar Swaminathan | 25m |
gRPC-Go replaces flat byte marshal/unmarshal with a ref‑counted m package that exposes buffer slice and buffer pool types so encoders and the transport pass… | ||
| Load Balancing in gRPC | Easwar Swaminathan | 25m |
Covers gRPC client side load balancing mechanics: how the channel uses a name resolver and service config to instantiate an lb policy that creates and monitors… | ||
| gRPC and AI | Eric Anderson, Yuexin Li | 18m |
AI training stresses networks with a near-complete communication mesh, bursty spikes and strong tail sensitivity, so gRPC work focuses on lowering per-RPC cost… | ||
| A Case Study of Enhancing gRPC Micro-Services for Supporting High Throughput, Low Latency Trading | Holly Casaletto, Yucong Sun | 22m |
Coinbase’s Golang gRPC trading stack moves from unary RPCs to a three-goroutine bi-directional streaming pattern with two channels and a busy‑spin coordinator… | ||
| Keynote: Industry Trends & gRPC | Muninder Sambi | 22m |
Keynote claims rapid Gen AI adoption with 66% adopting multicloud for Gen AI and ~80% planning deployments within three years, plus 81% expect multicloud… | ||
| Keynote: Overview of gRPC | Ivy Zhuang | 19m |
gRPC uses protobuf over HTTP/2 and emphasizes concrete plumbing: channels create dynamic subchannels, name resolution is pluggable name resolver (schema in… | ||
| nothing matches | ||