System Design Patterns: From Fundamentals to Real Systems

0% completed

Backend for Frontend

The Pattern

Give each client experience its own thin backend: owned by the client's team: that aggregates service calls and shapes responses for that client's screens. One kitchen (the services), different menus (a BFF per experience): because the dine-in table and the drive-through window shouldn't be forced to share one laminated card.

The gateway gave every client one uniform door: and a year later, the mobile team is quietly suffering behind it. Their product screen needs data from six services: six round trips on a cellular network at ~300 ms each

.....

.....

.....

Like the course? Get enrolled and start learning!