Statements (29)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:architecture
|
gptkbp:abbreviation |
Backend for Frontend
|
gptkbp:advantage |
enables optimized APIs for each client
improves separation of concerns reduces over-fetching and under-fetching of data |
gptkbp:alternativeTo |
monolithic backend
shared API Gateway |
gptkbp:challenge |
increased maintenance overhead
increases number of backend services potential for code duplication |
gptkbp:describedBy |
gptkb:Sam_Newman
Building Microservices (book) |
gptkbp:enables |
protocol translation
aggregation of multiple backend services custom business logic per frontend security enforcement per client |
gptkbp:firstDescribed |
2015
|
https://www.w3.org/2000/01/rdf-schema#label |
Backend for Frontend (BFF)
|
gptkbp:originatedIn |
gptkb:SoundCloud
|
gptkbp:pattern |
backend integration pattern
|
gptkbp:purpose |
to provide a tailored backend for each frontend
|
gptkbp:relatedTo |
gptkb:city
gptkb:GraphQL microservices |
gptkbp:solvedBy |
different frontend requirements for the same backend
|
gptkbp:usedIn |
web development
mobile development |
gptkbp:bfsParent |
gptkb:Proxy_API
|
gptkbp:bfsLayer |
7
|