BFF (Backend For Frontend)
summary
Claims that a GraphQL BFF replaces brittle REST joins by exposing a single GraphQL endpoint that stitches microservices, generates typed clients and server code, and supports real‑time via GraphQL subscriptions over pub/sub or live queries. Mentions tools and projects: code generators that emit TypeScript and React components, modules to compose schemas, and Luna which wraps Apollo for client‑side stores. Cites real deployments (BMW, Netflix, PayPal, GitHub) and that it can build realtime over static backends.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 3:37BFF and GraphQL
- 7:10GraphQL schemas and queries
- 11:06Code generation and type safety
- 13:31Real-time data with GraphQL
- 17:25GraphQL client-side
- 21:20Luna and client state
- 24:29Merging datasets and modules
- 32:18GraphQL performance
- 35:45GraphQL mutations
- 38:45GraphQL challenges
- 44:30REST to GraphQL
- 48:44Q&A
related talks
22mBFF - GraphQL Backend-for-Frontend with React UI
27mBackends for frontends with GraphQL
38mBFF vs GraphQL: A critical perspective
20mKilling BFFs with GraphQL and Next.js
21mEnhance and improve user experience with BFF
23mKiling BFFs with GraphQL and Next.js
54mGiving the Frontend Only What It Needs, or Why You Need a BFF
18mIs a GraphQL BFF Necessary in a Server Side React World (RSC, SAs)?
