Code duplication might not really be a problem if the code in BFF is desgined well. The common parts being used for different types of clients can be extracted in to use cases.
9:45 How would it be more complicated than creating bffs, maybe 3 cases that call their own functions returning the tailored data in that monolith?? What was complicated here, did not get it.
Thank you for this video. I have question. Does the request url remain same for different bffs? For example, if idea is to fetch a product detail for prod prod_id, is the rest call still to the v1/api/products/{prod_id} ? If yes, then on what sort of intelligence does the particular bff tweaks or prunes the data? For example, how does mobile bff know to prune out the faq and review information? And in the subsequent call when we fetch for product review, does mobile bff make anothe call to generic BE or it makes use of cached info to extract the queried info? Is there any known tool or tech suggestions to implement bff or it can be a generic service like any other BE service? Also, considering bff can be a probable spof, in your experience how's the duplication setup like for bffs? Thank you 😊
Was worth to watch, great video. And yes there is something which I observed in the video (starting 14:02) which could be a kind of great add-on to your video if you add little bit funny situation. Starting the timing 14:02, you changed your tone to imitate like a "dari sahmi si ladki jisko hamesh question poochne main darr lagta h" and asked this question in that tone which I felt was a great moment in this video :D :D , And then I extended my imagination for this particular scene, I imagined you wearing a long hair wig with lipstick and earings and asking the question exactly like in that tone of Dari sahmi si ladki. :D :D
Can't we use graphQL as the bff layer? That will avoid platform specific bff creation.
Yes we can and it beautifully fits as a BFF and hence it is really a very common way to implement BFF pattern.
I was about to ask the same question
Throughout the video I was thinking about how we can implement all of this using GraphQL.
Code duplication might not really be a problem if the code in BFF is desgined well. The common parts being used for different types of clients can be extracted in to use cases.
Loved the explanation! Clear and Crisp, To the point!
Helped me a lot in understanding this pattern.
You have explained the concept very well
Thanks for that.
Excellent explanation, thanks
Finally completed 😎😎
Getting the feeling of becoming a Senior Engineer very soon
You are making great use of your time 🙌 stay curious... Always.
9:45 How would it be more complicated than creating bffs, maybe 3 cases that call their own functions returning the tailored data in that monolith?? What was complicated here, did not get it.
Absolutely awesome video and to the point.. Keep it up Arpit!!
Beautifully explained!
Another gem by Aprit! Great explanation as always!
Good explanation can you make example video how you implement it practically.
Excellent explanation and very useful topics.
Hi, the explanation was really good and live. Keep up the good work!
loved the content! learnt something new ❤️
Amazing always ! thanks Arpit
Awesome explanation!
Thank you for this video. I have question. Does the request url remain same for different bffs? For example, if idea is to fetch a product detail for prod prod_id, is the rest call still to the v1/api/products/{prod_id} ? If yes, then on what sort of intelligence does the particular bff tweaks or prunes the data? For example, how does mobile bff know to prune out the faq and review information? And in the subsequent call when we fetch for product review, does mobile bff make anothe call to generic BE or it makes use of cached info to extract the queried info? Is there any known tool or tech suggestions to implement bff or it can be a generic service like any other BE service? Also, considering bff can be a probable spof, in your experience how's the duplication setup like for bffs?
Thank you 😊
Can we use java for BFF? And instead of graphql can we create same type pattern using java?
yes you can. BFF is a pattern not a tech.
Thank you
Thanks for sharing
Amazing
Was worth to watch, great video. And yes there is something which I observed in the video (starting 14:02) which could be a kind of great add-on to your video if you add little bit funny situation. Starting the timing 14:02, you changed your tone to imitate like a "dari sahmi si ladki jisko hamesh question poochne main darr lagta h" and asked this question in that tone which I felt was a great moment in this video :D :D , And then I extended my imagination for this particular scene, I imagined you wearing a long hair wig with lipstick and earings and asking the question exactly like in that tone of Dari sahmi si ladki. :D :D
Hahahhaha 😭😭😭
I wish I could enact more such situations. Maybe after some time when I build that camera confidence 😀😀
Where can I learn practically by implementing these?
Local machine. Not difficult at all.
Is GraphQL a BFF?
GraphQL is not BFF but it can be used to implement BFF.
Can't we use graphql here?
Yes. We can.
That's one on the ways to implement BFF
@@AsliEngineering got it.
Thanks for replying back❤️
Unusal timing today. Is there any change is the upload schedule Arpit?
experimenting :)
@@AsliEngineering oh ok
❤️