Patrón BFF: Backend For Frontend | Patrones de Arquitectura y Diseño

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 34

  • @benjaminhermosilla8097
    @benjaminhermosilla8097 25 วันที่ผ่านมา

    muy buena clase, muchas gracias por compartir conocimiento... eres un grande!!!

    • @programacion-es
      @programacion-es  25 วันที่ผ่านมา

      Grandeeeee, muchas gracias por el comentario y la buena vibra!! Un saludo y que tengas buen código!!

  • @edderleonardo
    @edderleonardo 2 หลายเดือนก่อน +3

    Este video es oro puro.

  • @tonyc.m6781
    @tonyc.m6781 3 หลายเดือนก่อน +1

    Excelente video, queria consultarte si es posible que convivan un api gateway para un front administrativo y un Bff para que lo use el fron de usuarios?

    • @josemanuico5613
      @josemanuico5613 2 หลายเดือนก่อน +1

      Si. Unicredit esta llenis de api gateway y bffs

    • @programacion-es
      @programacion-es  2 หลายเดือนก่อน +1

      En teoría podrías plantear una arquitectura que use ambos, si

  • @carlosjesusbarreraaleman-sl2xd
    @carlosjesusbarreraaleman-sl2xd หลายเดือนก่อน +1

    saludos amigo, si tuviera estos servicios como auth service, user service, student service y otros, y tengo que crear un bff para mobile, bff web, como autorizo usando jwt al usuario para que acceda a los servicios teniendo dos bff o mas ?

    • @programacion-es
      @programacion-es  หลายเดือนก่อน +1

      Entiendo que la pregunta va por sincronización de los servicios para que cada uno conozca el token válido del usuario actual, podrías aplicar varias opciones, por ejemplo, usar un middleware para validar el JWT en cada microservicio que llame al micro encargado del auth que tenga un endpoint accesible para validar el token y retorne si se acepta o no para después permitir o denegar la operación.
      También podrías centralizar el esquema o la clave del token para verificar la validez en cada microservicio, pero ya perdería un poco la separación de responsabilidades de los mismos.

    • @carlosjesusbarreraaleman-sl2xd
      @carlosjesusbarreraaleman-sl2xd หลายเดือนก่อน

      @programacion-es muchas gracias

  • @erandev
    @erandev 3 หลายเดือนก่อน

    Que buen video, gracias

    • @programacion-es
      @programacion-es  3 หลายเดือนก่อน

      Gracias a ti por comentar, un saludo y que tengas buen código!!

  • @johan.zubieta
    @johan.zubieta 3 หลายเดือนก่อน

    Actualmente estamos trabajando con este patrón, tiene ventajas para liberar la carga lógica en el lado del cliente, pero se hace lento el render cuando un endpoint hace muchas operaciones en una arquitectura de capas que hace mucha operaciones

    • @programacion-es
      @programacion-es  2 หลายเดือนก่อน +1

      Como siempre, cada cosa tiene su uso y su contexto =)

  • @emanuelpalacio-q3l
    @emanuelpalacio-q3l 5 หลายเดือนก่อน

    Mi patron favorito

  • @alejandrosanchez2410
    @alejandrosanchez2410 5 หลายเดือนก่อน

    Excelente video, no tenia ni idea del lo que era un BFF. Lo que no me ha quedado muy claro es cuando quieres tener varios, cuando sabes que vas a tener muchos clientes y aparte muchas peticiones?
    Gracias!

    • @programacion-es
      @programacion-es  5 หลายเดือนก่อน +1

      Generalmente si el proyecto es nuevo, se analiza la cantidad de público que tiene el cliente y se ve un pronóstico de visitantes potenciales. Si no se tiene público previo, se pronostica que tendrá menos peticiones por lo que se puede ir escalando a medida que crezca el proyecto y el cliente

    • @alejandrosanchez2410
      @alejandrosanchez2410 5 หลายเดือนก่อน

      @@programacion-es Mil gracias!

  • @code1866
    @code1866 5 หลายเดือนก่อน

    Si ya no se recomienda GraphQL por temas de seguridad, que alternativas tenemos?

    • @josemasanchez278
      @josemasanchez278 5 หลายเดือนก่อน

      Rest API, BFF, grpc...

    • @programacion-es
      @programacion-es  5 หลายเดือนก่อน

      El propio BFF es una alternativa si lo que quieres es exponer data y recursos adaptados a tu frontend =)

  • @eduarsanchez1851
    @eduarsanchez1851 5 หลายเดือนก่อน

    Excelente

    • @programacion-es
      @programacion-es  5 หลายเดือนก่อน

      Esoooo 😎🤘🧑‍💻

  • @miguelcordero7187
    @miguelcordero7187 5 หลายเดือนก่อน

    Buenismo... Buen aporte.

  • @JaimeBIDtravel
    @JaimeBIDtravel 5 หลายเดือนก่อน

    Muy bien aunque echo de menos un índice del video con las secciones

    • @programacion-es
      @programacion-es  5 หลายเดือนก่อน +1

      Tienes razón, entre una cosa y otra se me pasó agregarlo, esta tarde lo añado al video para que aparezcan los capítulos 😎🤘🧑‍💻

  • @Nebillle
    @Nebillle 7 วันที่ผ่านมา

    BFF developer? O mas trabajo para el backend...

    • @programacion-es
      @programacion-es  7 วันที่ผ่านมา

      De momento, sigue en competencia del backend xD

  • @victorcruz4627
    @victorcruz4627 5 หลายเดือนก่อน +2

    Jajajaja cuántas veces le debieron haber preguntado si era Best friend ofrecer 😂

    • @programacion-es
      @programacion-es  5 หลายเดือนก่อน +1

      Tenía que quedar inmortalizado en la miniatura 🤣🤣

  • @VANTYCSolutions
    @VANTYCSolutions 5 หลายเดือนก่อน

    Usa una extensión que se llama Dark Reader para obligar el modo oscuro.

    • @programacion-es
      @programacion-es  5 หลายเดือนก่อน

      Grandeeee, me la anoto a ver si es la misma que tengo y no ubiqué en el momento ajajajsjaklala