gRPC, let's communicate differently
summary
A practical demo of gRPC using Go: installing protoc, protoc-gen-go and the gRPC plugin, compiling .proto files, and building an HTTP/2 client and server that call each other. Shows bidirectional streaming, mandatory TLS error handling, a 200 ms timeout with a server that sleeps once every ten requests causing deadline-exceeded errors, live-compatible message evolution, multi-language interoperability (over 10 languages), and an observed ~2× reduction in network payload size.
AI-written summary · about
chapters (15)
- 0:00gRPC introduction
- 3:31TCP/IP basics
- 6:03Protocol evolution
- 9:46How gRPC works
- 11:53Proto file structure
- 16:50Install and config
- 19:45Proto services & messages
- 23:54Go client
- 26:04Go server
- 29:30Scalability & compatibility
- 31:23Bidirectional streaming errors
- 33:12Performance & security
- 35:00Custom Go types
- 37:31Connection optimization
- 38:58gRPC use cases & limits








