Outline
What this site covers and how it's organized — 28 chapters across 13 parts, both stacks against one Protobuf contract.
OverviewPrerequisites & the Lab
This site teaches gRPC API design against a single Protocol Buffers contract for a shipping and cargo domain. gRPC here is the internal, latency-sensitive routing and tracking service that the sibling REST booking service calls. Every hands-on chapter ships the same example in both Quarkus and Python, generated from the same proto, and CI asserts each response against the contract so the two stacks never drift. The full arc is below.
Part 0 — Prerequisites & the Lab
Part 1 — Why gRPC, and the Decision Lens
Part 2 — Protocol Buffers: the Contract Language
- Ch3 · Protocol Buffers in depth
- Ch4 · Well-known types and JSON mapping
- Ch5 · Contract-first with Buf
Part 3 — HTTP/2 & the Four RPC Types
- Ch6 · HTTP/2 foundation and why gRPC is fast
- Ch7 · Unary RPCs and the generated code
- Ch8 · Server-streaming
- Ch9 · Client-streaming and bidirectional