Analiza decyzji · Middle · Pytanie 4 z 14
Aplikacje web i mobilna potrzebują bardzo różnych danych z tych samych usług. Każdy klient ma własny zespół, a mobilna cierpi przez duże odpowiedzi. Co dodać?
- 1Osobny BFF w każdym zespole klienta
- 2Jedno wspólne API z parametrem
?fields= - 3Bezpośrednie wywołania każdego mikroserwisu z klientów
Pokaż odpowiedź
Poprawna odpowiedź: Osobny BFF w każdym zespole klienta
Wyjaśnienie
BFF pozwala każdemu zespołowi kształtować odpowiedzi pod swoje ekrany i wydawać je bez czekania na innych. Parametr ?fields= pasuje do małych różnic w jednym zasobie, ale nie agreguje kilku usług dla ekranu. Bezpośrednie wywołania pasują do bardzo małego systemu, a tu dodadzą wymian sieciowych na mobile i ujawnią wewnętrzny układ usług.