A Backend-for-Frontend (BFF) egy dedikált gateway minden kliens típushoz (web, mobil, partner). Ahelyett, hogy egy generikus gateway szolgálná az összes klienst, minden frontend egy saját igényeihez igazított backendet kap.
Miért fontos ez
Egy mobilalkalmazásnak és egy webalkalmazásnak különböző adatok, hasznos terhelés mérete és chattiness igénye van. Egy generikus API kompromisszumokat és túlzott adatlekérést kényszerít.
Without BFF: With BFF:
All clients Web ─▶ Web BFF ─┐
│ Mobile ─▶ Mobile BFF ─┼─▶ microservices
one generic API Partner ─▶ Partner BFF ─┘
