Temel Olarak Frontend ekibinin kendisi ile ilgili backend’i backending hali hazırdaki servisleri ve ürünün isterlerini kullanarak oluşturduğu backen servisleridir.
Bütün var olan servisi değil sadece kendi iş tanımına giren servisleri kullandığı için performans ve kod karmaşıklığı açısından da faydaları vardır.
BFF’ler jer platforma özel geliştirilir. Mobil için ayrı Web için ayrı Desktop için ayrı geliştirelebilir ve sadece bu kısmlarda ayrı ayrı sorumlu olan çalışanlar tarafından geliştirildiği için, veri uyumu ve test edilebilirliği çok daha fazladır.
BFF’lerde çaşitli platformlarda ortak servisler olabilir, böyle durumlarda bu servisler tek bir yerden yazılıp kullanılabilir ancak bu yönde çaba sarf edilmesi bizi, çok fazla genel servisler yazmaya itecektir ki gerçekten kullanmamızın hiç bir anlamı kalmayacak hale gelebilir.
Daha ayrıntılı bilgi için ve Kaynak olarak:
https://www.droidcon.com/2021/11/10/backend-for-frontend-the-secret-of-a-great-mobile-project/