And when do you need it?
Good description of BFF, to the pros and cons though, these have more to do with the technology/protocol selection, such as using REST for the API
When using GraphQL the pros and cons change... and even when introducing GraphQL federation they change again.
If you're interested, I gave a talk on this a few years back at AWS ReInvent:
https://youtu.be/2bVlgO_TTzc?si=9QLyR_IjEMGbWQww
Good description of BFF, to the pros and cons though, these have more to do with the technology/protocol selection, such as using REST for the API
When using GraphQL the pros and cons change... and even when introducing GraphQL federation they change again.
If you're interested, I gave a talk on this a few years back at AWS ReInvent:
https://youtu.be/2bVlgO_TTzc?si=9QLyR_IjEMGbWQww