Building a maintainable bi-directional cross platform protocol
summary
Claim: a single IDL plus generated data classes and a lightweight protocol wrapper deliver a maintainable, versioned, bi‑directional RPC across web and native clients. Implementation: Google Protocol Buffers as the IDL, JSON on the browser, auto‑generated language bindings and a custom two-way RPC layer. Result: deployed at Badoo for 200 million users, removes duplicate API boilerplate, supports evolving fields by number and works well enough in practice for cross‑platform feature delivery.
AI-written summary · about
chapters (5)
related talks
35mBeyond JSON: Improving inter-app communication
09mA perfect async RPC Framework?
26mDemystifying Protocol Buffers and gRPC
46mA Different Kind of Networking with gRPC and Protocol Buffers
49mBuilding fast microservices with binary protocol - introduction to gRPC
38mA Quick Guide to RPC Frameworks
20mKeynote: Overview of gRPC
11m"RPC Frameworks Overview"
