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

  Рет қаралды 4,635

Programación en español

Programación en español

Күн бұрын

Пікірлер: 40
@pablob3871
@pablob3871 7 күн бұрын
Excelente video estimado, muy bien explicado, muchas gracias por compartir, me suscribo !
@programacion-es
@programacion-es 7 күн бұрын
Grandeeee, mil gracias por el comentario y bienvenido a Programación en español 😎🤘🧑‍💻 Un abrazo y que tengas buen código!!
@edderleonardo
@edderleonardo 3 ай бұрын
Este video es oro puro.
@programacion-es
@programacion-es 3 ай бұрын
Mil gracias!!
@MaykelCepeda14
@MaykelCepeda14 21 күн бұрын
Muchas gracias por esta clase 🥳
@programacion-es
@programacion-es 21 күн бұрын
Esoooo mil gracias a ti por comentar, un saludo y que tengas buen código!!
@benjaminhermosilla8097
@benjaminhermosilla8097 Ай бұрын
muy buena clase, muchas gracias por compartir conocimiento... eres un grande!!!
@programacion-es
@programacion-es Ай бұрын
Grandeeeee, muchas gracias por el comentario y la buena vibra!! Un saludo y que tengas buen código!!
@leonardoguzman9211
@leonardoguzman9211 3 күн бұрын
Creo que, antes de hacer un diseño basado en BFFs, debemos hacer un buen análisis, considero los BFFs, un patrón muy bueno para integrar, transformar o adaptar a apis legacy o de terceros, pero para funciones dentro de la app que se esta construyendo identificar transformaciones que se tengan que hacer en un BFFs es un síntoma de que no estamos empujando correctamente la lógica de negocio a los microservicios, como se menciona en el minuto 17:54, en mi opinión los casos de uso para un BFF estaría limitado a frontends como móviles o para solventar el requerimiento particular de un componente en web
@programacion-es
@programacion-es 3 күн бұрын
En efecto, cada patrón, arquitectura o solución debe analizarse antes para que podamos realmente sacarle provecho en el contexto de nuestro proyecto y podamos elegir las opciones correctas o más convenientes, cada patrón tiene un uso para un problema, no son para usarse todo el tiempo ni en todos los proyectos 😎🤘
@carlosjesusbarreraaleman-sl2xd
@carlosjesusbarreraaleman-sl2xd 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
@programacion-es muchas gracias
@tonyc.m6781
@tonyc.m6781 4 ай бұрын
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 4 ай бұрын
Si. Unicredit esta llenis de api gateway y bffs
@programacion-es
@programacion-es 4 ай бұрын
En teoría podrías plantear una arquitectura que use ambos, si
@erandev
@erandev 4 ай бұрын
Que buen video, gracias
@programacion-es
@programacion-es 4 ай бұрын
Gracias a ti por comentar, un saludo y que tengas buen código!!
@emanuelpalacio-q3l
@emanuelpalacio-q3l 7 ай бұрын
Mi patron favorito
@programacion-es
@programacion-es 6 ай бұрын
😎🤘🧑‍💻
@johan.zubieta
@johan.zubieta 4 ай бұрын
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 4 ай бұрын
Como siempre, cada cosa tiene su uso y su contexto =)
@eduarsanchez1851
@eduarsanchez1851 7 ай бұрын
Excelente
@programacion-es
@programacion-es 7 ай бұрын
Esoooo 😎🤘🧑‍💻
@alejandrosanchez2410
@alejandrosanchez2410 6 ай бұрын
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 6 ай бұрын
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 6 ай бұрын
@@programacion-es Mil gracias!
@code1866
@code1866 6 ай бұрын
Si ya no se recomienda GraphQL por temas de seguridad, que alternativas tenemos?
@josemasanchez278
@josemasanchez278 6 ай бұрын
Rest API, BFF, grpc...
@programacion-es
@programacion-es 6 ай бұрын
El propio BFF es una alternativa si lo que quieres es exponer data y recursos adaptados a tu frontend =)
@miguelcordero7187
@miguelcordero7187 6 ай бұрын
Buenismo... Buen aporte.
@programacion-es
@programacion-es 6 ай бұрын
Mil gracias!!
@JaimeBIDtravel
@JaimeBIDtravel 6 ай бұрын
Muy bien aunque echo de menos un índice del video con las secciones
@programacion-es
@programacion-es 6 ай бұрын
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 Ай бұрын
BFF developer? O mas trabajo para el backend...
@programacion-es
@programacion-es Ай бұрын
De momento, sigue en competencia del backend xD
@victorcruz4627
@victorcruz4627 7 ай бұрын
Jajajaja cuántas veces le debieron haber preguntado si era Best friend ofrecer 😂
@programacion-es
@programacion-es 7 ай бұрын
Tenía que quedar inmortalizado en la miniatura 🤣🤣
@VANTYCSolutions
@VANTYCSolutions 7 ай бұрын
Usa una extensión que se llama Dark Reader para obligar el modo oscuro.
@programacion-es
@programacion-es 7 ай бұрын
Grandeeee, me la anoto a ver si es la misma que tengo y no ubiqué en el momento ajajajsjaklala
Design Patterns vs Architecture - #ProgrammingInSpanish
16:44
Programación en español
Рет қаралды 6 М.
Expert Guide: Backend for Frontend (BFF) in Microservices
6:36
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
👨‍💻 Mejora tu LÓGICA de #PROGRAMACIÓN con estos #tips y recursos 😎
12:20
Programación en español
Рет қаралды 103 М.
flutter for dummies 1
1:10:12
Rishi
Рет қаралды 67
What Is A Backend For A Frontend (BFF) Architecture Pattern
6:41
Going Headless with John
Рет қаралды 56 М.
What are DESIGN PATTERNS in programming - #programminginenglish
17:56
Programación en español
Рет қаралды 2,4 М.
¿QUÉ SON LOS PATRONES DE ARQUITECTURA? 💻  Arquitectura de SOFTWARE
11:10
Backend for Frontend for ASP.NET Core Authentication
17:33
Raw Coding
Рет қаралды 14 М.
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН