Architecture 2023-08-29

What is BFF (Backend For Frontend)? Benefits and Implementation Guide

A summary of what I researched about BFF.

Read in: ja
What is BFF (Backend For Frontend)? Benefits and Implementation Guide

Overview

This is a summary of what I researched about BFF.

What is BFF

BFF stands for Backends For Frontends. It is not Best Friends Forever.

As the name suggests, it is a backend server for the frontend, responsible for responding with APIs or HTML for the frontend, playing a role in UI/UX.

BFF can solve the problem of addressing the diversity of clients (the callers of the server) by organizing the requirements for each client.

Points of Interest

References

Impressions

I initially thought I would just skim through BFF since I already knew about it, but there were many interesting points to consider, such as architecture availability, handling business logic, appropriate client aggregation, and its relation to organizational structure.

Personally, I feel that BFF has many potential pitfalls if not approached cautiously. While I can see the traps, it seems challenging to build it in a way that avoids them.

If I ever have the opportunity to consider BFF, I plan to reflect on this.

Tags: BFF
Share: 𝕏 Post Facebook Hatena
✏️ View source / Discuss on GitHub
☕ Support

If you enjoy this blog, consider supporting it. Every bit helps keep it running!


Related Articles