# Patterns
All Patterns notes →01 — REST Patterns
Resource modeling, pagination, filtering, HATEOAS, and versioning — the design decisions that separate a well-behaved REST API from an RPC call wearing HTTP verbs.
patterns api-patterns book maang-prep
02 — RPC Patterns
gRPC and Protobuf, and the unary, streaming, and bidirectional-streaming call shapes — when RPC's tighter contract and lower overhead beat REST's looser one.
patterns api-patterns book maang-prep
03 — API Gateway Patterns
Gateway, Backend for Frontend, Aggregation, and Federation — where cross-cutting API concerns (auth, rate limiting, fan-out) belong relative to the services behind them.
patterns api-patterns book maang-prep