SYSTEM-DESIGN Contents

Backend For Frontend (BFF)

Design API layers tailored to client needs.

On this page

Backend For Frontend (BFF) Customizes APIs

BFF tailors APIs to specific client types (web, mobile) to reduce over-fetching and client complexity.

Advantages

  • Optimized payloads
  • Reduced client logic

Operational Considerations

  • Versioning discipline
  • Separation from core services

Production-First Takeaway

BFF improves client experience but should remain thin and avoid duplicating domain logic.