Bird
0
0

Why might a system architect choose to implement multiple BFFs instead of a single shared BFF for all clients?

hard📝 Conceptual Q10 of 15
Microservices - Advanced Patterns
Why might a system architect choose to implement multiple BFFs instead of a single shared BFF for all clients?
ATo reduce the number of backend services to maintain.
BTo tailor APIs and optimize performance for different client types.
CTo force all clients to use the same data format.
DTo avoid using microservices entirely.
Step-by-Step Solution
Solution:
  1. Step 1: Understand reasons for multiple BFFs

    Multiple BFFs allow customizing APIs and performance for each client type.
  2. Step 2: Analyze options

    To tailor APIs and optimize performance for different client types. correctly states this reason. Other options contradict BFF goals or are incorrect.
  3. Final Answer:

    To tailor APIs and optimize performance for different client types. -> Option B
  4. Quick Check:

    Multiple BFFs = tailored APIs [OK]
Quick Trick: Multiple BFFs tailor APIs per client [OK]
Common Mistakes:
  • Thinking multiple BFFs reduce backend services
  • Assuming multiple BFFs force same data format
  • Believing multiple BFFs avoid microservices

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Microservices Quizzes