Skip to content

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-js and @grpc/proto-loader

The ladder

  1. 01 Bidirectional streaming — chat-style RPC
  2. 02 Interceptors — logging, auth, and error interceptors
  3. 03 TLS encryption — mTLS between client and server
  4. 04 Health checking — gRPC health protocol
  5. 05 Reflection — discoverable gRPC services
  6. 06 Load balancing — round-robin across server replicas
  7. 07 Client-side streaming — upload pattern with flow control
  8. 08 gRPC-web — call gRPC from browsers via Envoy
  9. 09 Rich error model — structured error details
  10. 10 Docker deployment — containerize and deploy

Start01 Bidirectional streaming