Service Interoperability With gRPC
summary
Built a Last Known Good Artifact service that validates compatible artifact versions and serves polyglot clients in Java and Python via gRPC + Protobuf; server generates idiomatic client stubs, uses Java Spring Boot grpc libraries, and supports unary and streaming RPCs with speculative retries to reduce timeouts and improve latency. Authentication uses a dynamic auth service issuing short‑lived certificates and native mTLS. Plan to move to reactive gRPC (Flux) for backpressure; rollout required running both old and new services in parallel and one stubborn client needed one‑on‑one migration.
AI-written summary · about
chapters (4)
related talks
46mIntroduction to gRPC
35mThe Story of why we migrate to gRPC and how we go about it
55mgRPC 101 for Java Developers
29mThe Story of Why We Migrate to gRPC and How We Go About It
30mOops!...I Did It Again — I Reinvented gRPC
36mAdopting gRPC at Spotify
33m"RPC frameworks overview"
46mA Different Kind of Networking with gRPC and Protocol Buffers
