BFF
A per-client backend that aggregates and shapes services for one frontend.
Origin
SoundCloud articulated the pattern around 2015 — each client (web, iOS, Android) gets its own backend. Sam Newman codified it in "Building Microservices" (2nd ed.).
Where it shows up in production
- Netflix Falcor A specialised BFF generating client-tailored responses from a shared microservice mesh.
- GitHub mobile Separate API surface from the main GraphQL API, optimised for mobile.
On Semicolony
Sources & further reading
Found this useful?