Розбір рішень · Middle · Запитання 4 з 14
Вебу й мобільному застосунку потрібні дуже різні дані з тих самих сервісів. Кожен клієнт має власну команду, а мобільний страждає від великих відповідей. Що додати?
- 1Окремий BFF у кожної клієнтської команди
- 2Один спільний API з параметром
?fields= - 3Прямі виклики клієнтів до кожного мікросервісу
Показати відповідь
Правильна відповідь: Окремий BFF у кожної клієнтської команди
Пояснення
BFF дає кожній команді формувати відповіді під свої екрани й випускати їх без очікування інших. Параметр ?fields= підходить для малих відмінностей в одному ресурсі, але не агрегує кілька сервісів для екрана. Прямі виклики підходять для дуже малої системи, а тут додадуть мережевих обмінів на мобільному й розкриють внутрішню будову сервісів.