BFF-BACKEND-FOR-FRONTEND
Backend dédié par type client front.
Définition
Le BFF résout la dichotomie d'un backend devant servir web (riche, paginé) et mobile (limité, batched). Chaque BFF agrège plusieurs backend services et adapte la response. Exemples : Netflix Edge Services, SoundCloud BFFs, Spotify BFFs. GraphQL souvent utilisé pour les BFFs.
Origine
Pattern formalisé par Phil Calçado (SoundCloud) en 2015 ; popularisé par Sam Newman dans Building Microservices.
Exemple en contexte
Netflix utilise BFF Edge Services : un BFF par device family (TV, mobile, web, gaming console).
Termes liés
- Service mesh — underlying network.