Core Patterns • February 19, 2025 • 4 min read
Backend for Frontend (BFF) — When One API Isn't Enough
The BFF pattern, why it often beats a single generic API, and how to avoid turning your BFFs into a new kind of monolith.
Tag
The BFF pattern, why it often beats a single generic API, and how to avoid turning your BFFs into a new kind of monolith.
URL versioning, header versioning, media-type versioning — their real trade-offs, and how to pick a strategy you won't regret two years in.
Writing the contract before the code — why it changes how teams collaborate, how it catches bugs early, and the tooling that makes it painless in Java projects.
A practical comparison of REST and gRPC for inter-service communication. When each wins, the real trade-offs, and how most production systems end up using both.