Backend for Frontend Pattern in Microservices

Поділитися
Вставка
  • Опубліковано 26 лис 2024

КОМЕНТАРІ • 40

  • @saptarshidey13
    @saptarshidey13 2 роки тому +9

    Can't we use graphQL as the bff layer? That will avoid platform specific bff creation.

    • @AsliEngineering
      @AsliEngineering  2 роки тому +8

      Yes we can and it beautifully fits as a BFF and hence it is really a very common way to implement BFF pattern.

    • @manikantaannavarapu5415
      @manikantaannavarapu5415 2 роки тому +2

      I was about to ask the same question

    • @sahilsamantaray1101
      @sahilsamantaray1101 2 роки тому +1

      Throughout the video I was thinking about how we can implement all of this using GraphQL.

  • @swapnilgt
    @swapnilgt 6 місяців тому

    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.

  • @sagarkanojia
    @sagarkanojia 2 роки тому +2

    Loved the explanation! Clear and Crisp, To the point!
    Helped me a lot in understanding this pattern.

  • @hariharan7729
    @hariharan7729 Рік тому +1

    You have explained the concept very well
    Thanks for that.

  • @golamrabbi7246
    @golamrabbi7246 Рік тому +1

    Excellent explanation, thanks

  • @shishirchaurasiya7374
    @shishirchaurasiya7374 Рік тому

    Finally completed 😎😎
    Getting the feeling of becoming a Senior Engineer very soon

    • @AsliEngineering
      @AsliEngineering  Рік тому

      You are making great use of your time 🙌 stay curious... Always.

  • @AkashGupta-pc2cb
    @AkashGupta-pc2cb 2 місяці тому

    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.

  • @nazeerhussain6650
    @nazeerhussain6650 Рік тому

    Absolutely awesome video and to the point.. Keep it up Arpit!!

  • @TaeChai-uu2ou
    @TaeChai-uu2ou Рік тому

    Beautifully explained!

  • @hyrdeshgangwar
    @hyrdeshgangwar Рік тому +1

    Another gem by Aprit! Great explanation as always!

  • @subhstha-j6b
    @subhstha-j6b 11 місяців тому

    Good explanation can you make example video how you implement it practically.

  • @RishiRajxtrim
    @RishiRajxtrim 6 місяців тому

    Excellent explanation and very useful topics.

  • @ragus1416
    @ragus1416 8 місяців тому

    Hi, the explanation was really good and live. Keep up the good work!

  • @amarzavery1
    @amarzavery1 2 роки тому +1

    loved the content! learnt something new ❤️

  • @shervilgupta92
    @shervilgupta92 2 роки тому +1

    Amazing always ! thanks Arpit

  • @047gauravkumartiwari5
    @047gauravkumartiwari5 10 місяців тому

    Awesome explanation!

  • @ramendu2812
    @ramendu2812 Рік тому

    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 😊

  • @sureshkumar-gx6xy
    @sureshkumar-gx6xy Місяць тому

    Can we use java for BFF? And instead of graphql can we create same type pattern using java?

  • @Techie-u8s
    @Techie-u8s 3 місяці тому

    Thank you

  • @ravividap1227
    @ravividap1227 2 роки тому

    Thanks for sharing

  • @singh.aadarsh
    @singh.aadarsh Рік тому

    Amazing

  • @d4devotion
    @d4devotion 2 роки тому

    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

    • @AsliEngineering
      @AsliEngineering  2 роки тому

      Hahahhaha 😭😭😭
      I wish I could enact more such situations. Maybe after some time when I build that camera confidence 😀😀

  • @sauravbhatta5303
    @sauravbhatta5303 Рік тому

    Where can I learn practically by implementing these?

  • @karthikeyanarla4163
    @karthikeyanarla4163 4 місяці тому

    Is GraphQL a BFF?

    • @AsliEngineering
      @AsliEngineering  4 місяці тому +1

      GraphQL is not BFF but it can be used to implement BFF.

  • @ayushtripathi4514
    @ayushtripathi4514 Рік тому

    Can't we use graphql here?

    • @AsliEngineering
      @AsliEngineering  Рік тому

      Yes. We can.
      That's one on the ways to implement BFF

    • @ayushtripathi4514
      @ayushtripathi4514 Рік тому +1

      @@AsliEngineering got it.
      Thanks for replying back❤️

  • @theSeniorSDE
    @theSeniorSDE 2 роки тому

    Unusal timing today. Is there any change is the upload schedule Arpit?

  • @tir0__
    @tir0__ 2 роки тому

    ❤️