Technische Entscheidungen · Middle · Frage 4 von 14
Web- und Mobile-Apps brauchen von denselben Diensten sehr unterschiedliche Daten. Jeder Client hat sein eigenes Team, und Mobile leidet unter großen Nutzlasten. Was ergänzt du?
- 1Ein eigenes BFF, das jedem Client-Team gehört
- 2Eine geteilte API mit einem Parameter
?fields= - 3Direkte Client-Aufrufe an jeden Microservice
Antwort zeigen
Richtige Antwort: Ein eigenes BFF, das jedem Client-Team gehört
Erklärung
Ein BFF lässt jedes Team Antworten für seine Bildschirme formen und releasen, ohne auf andere zu warten. Ein Parameter ?fields= passt zu kleinen Unterschieden in einer Ressource, aggregiert aber nicht mehrere Dienste für einen Bildschirm. Direkte Aufrufe passen zu einem sehr kleinen System, würden hier aber auf Mobile Roundtrips hinzufügen und den internen Aufbau der Dienste offenlegen.