Pattern 36 / EDGE
Backend for Frontend (BFF)
Use this when serving different client experiences without one bloated API.
- Pressure
- Serving different client experiences without one bloated api
- Mechanism
- Create client-specific backend layers that aggregate and shape data for each frontend
- Toll
- More api surfaces and potential duplicated business logic
