๐Ÿ”— API Patterns and Practices: gRPC
Chapters Examples Bibliography GitHub โ†—
Home / Observability, Mesh & Load Balancing
Part 9 2 chapters

Observability, Mesh & Load Balancing

Trace an RPC across the REST to gRPC seam and run gRPC correctly behind Kubernetes.

Chapter 21

Observability

OpenTelemetry tracing and Micrometer/Prometheus metrics riding across the REST-to-gRPC seam in call metadata, plus the library's own grpc.health.v1.Health check โ€” no contract change, no manual propagation code

18 min readRead โ†’
Chapter 22

Load balancing & service mesh

The L4 single-connection problem behind a plain Kubernetes Service, the client-side (headless + round_robin) and mesh (Istio/Envoy) fixes, and STRICT mTLS + retries/timeouts โ€” run by hand on minikube.

27 min readRead โ†’
โ† Previous part Security Next part โ†’ Browsers, Transcoding & Cross-Protocol

API Patterns and Practices: gRPC

Designing gRPC APIs well, with runnable examples in Quarkus and Python against one Protobuf contract.

Site

  • Outline
  • Bibliography

Reference

  • Protocol Buffers โ†—
  • Buf โ†—
  • gRPC docs โ†—
  • View on GitHub โ†—
  • Issues โ†—
Open source ยท MIT Last built 2026-10-17