gRPC Advanced
Hub › gRPC › Advanced
What you'll build
You extend the intermediate Greeter into a production-grade gRPC service with bidirectional streaming, interceptors for logging and auth, TLS encryption, health checking, reflection, load balancing, gRPC-web for browsers, and Docker deployment.
Prerequisites
- Complete the Intermediate tier (server-streaming, errors, deadlines)
- Node.js 22+
@grpc/grpc-jsand@grpc/proto-loader
The ladder
- 01 Bidirectional streaming — chat-style RPC
- 02 Interceptors — logging, auth, and error interceptors
- 03 TLS encryption — mTLS between client and server
- 04 Health checking — gRPC health protocol
- 05 Reflection — discoverable gRPC services
- 06 Load balancing — round-robin across server replicas
- 07 Client-side streaming — upload pattern with flow control
- 08 gRPC-web — call gRPC from browsers via Envoy
- 09 Rich error model — structured error details
- 10 Docker deployment — containerize and deploy
Start → 01 Bidirectional streaming