๐Ÿ”Œ API Patterns and Practices: REST
Chapters Examples Bibliography GitHub โ†—
Home / Performance & transport
Part 8 2 chapters

Performance & transport

Reason about back-end I/O concurrency and HTTP/2-3 behavior behind the API.

Chapter 18

Back-end I/O concurrency

Serve many concurrent requests that each wait on I/O without exhausting threads: Quarkus blocking worker pools versus reactive and virtual threads, and Python's async event loop versus a thread pool under the GIL.

28 minRead โ†’
Chapter 19

REST over HTTP/2 & HTTP/3

What changes for a REST API under the hood across HTTP versions: HTTP/2 multiplexing and HPACK, TCP head-of-line blocking, and HTTP/3 over QUIC with stream isolation, connection migration, and 0-RTT.

26 minRead โ†’
โ† Previous part Large payloads & streaming Next part โ†’ Multi-protocol contracts & framework deep-dives

API Patterns and Practices: REST

Designing REST APIs well, with runnable examples in Quarkus and Python/FastAPI.

Site

  • Outline
  • Build & iteration plan
  • Coverage matrix
  • Domain glossary
  • Bibliography

Reference

  • OpenAPI 3.1 โ†—
  • AsyncAPI 3 โ†—
  • View on GitHub โ†—
  • Issues โ†—
Open source ยท MIT Last built 2026-10-17