Backend-for-Frontend (BFF), her istemci türü (web, mobil, iş ortağı) için ayrılmış bir ağ geçididir. Tüm istemcilere hizmet veren tek bir genel ağ geçidi yerine, her frontend'in ihtiyaçlarına göre uyarlanmış bir backend'e sahip olur.
Çözdüğü sorun
Bir mobil uygulama ve bir web uygulaması farklı veri, yük boyutu ve haberleşme sıklığı gereksinimlerine sahiptir. Tek bir genel API uzlaşmalara ve aşırı veri çekişine zorlar.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
