Capsule Informatiche di Lello De Luca
← Tutte le Capsule

Backend for Frontend (BFF)

IntegrazioneApprofondimento

Creare un backend specifico per esperienza client che orchestra API interne e restituisce modelli orientati alla UI.

Il problema

Client diversi hanno esigenze di payload, composizione e sicurezza differenti; un'unica API generica può costringere il frontend a troppe chiamate o logica.

Il pattern

Creare un backend specifico per esperienza client che orchestra API interne e restituisce modelli orientati alla UI.

Come funziona

Il BFF contiene composizione e adattamento per la UX, mentre API Gateway resta prevalentemente infrastrutturale. Non deve duplicare regole di dominio.

Esempio sanitario

Benefici

  • Payload ottimizzati
  • Meno logica distribuita nel browser
  • Sicurezza server-side più controllabile

Trade-off

  • Ulteriore componente da mantenere
  • Rischio duplicazione tra BFF

Quando usarlo

Quando web, mobile o portali diversi hanno esigenze significativamente differenti.

Quando evitarlo

Quando tutti i client consumano lo stesso contratto semplice.

Pattern correlati

RIFERIMENTI

Fonti e riferimenti

ADT - Frontend Vue e Microfrontend

Capsule Informatiche · Materiale progettuale

Riepilogo architetture piattaforma enterprise sanitaria

Capsule Informatiche · Materiale progettuale