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?
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 ?
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.
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
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!
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
muy buena clase, muchas gracias por compartir conocimiento... eres un grande!!!
Grandeeeee, muchas gracias por el comentario y la buena vibra!! Un saludo y que tengas buen código!!
Este video es oro puro.
Mil gracias!!
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?
Si. Unicredit esta llenis de api gateway y bffs
En teoría podrías plantear una arquitectura que use ambos, si
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 ?
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.
@programacion-es muchas gracias
Que buen video, gracias
Gracias a ti por comentar, un saludo y que tengas buen código!!
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
Como siempre, cada cosa tiene su uso y su contexto =)
Mi patron favorito
😎🤘🧑💻
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!
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
@@programacion-es Mil gracias!
Si ya no se recomienda GraphQL por temas de seguridad, que alternativas tenemos?
Rest API, BFF, grpc...
El propio BFF es una alternativa si lo que quieres es exponer data y recursos adaptados a tu frontend =)
Excelente
Esoooo 😎🤘🧑💻
Buenismo... Buen aporte.
Mil gracias!!
Muy bien aunque echo de menos un índice del video con las secciones
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 😎🤘🧑💻
BFF developer? O mas trabajo para el backend...
De momento, sigue en competencia del backend xD
Jajajaja cuántas veces le debieron haber preguntado si era Best friend ofrecer 😂
Tenía que quedar inmortalizado en la miniatura 🤣🤣
Usa una extensión que se llama Dark Reader para obligar el modo oscuro.
Grandeeee, me la anoto a ver si es la misma que tengo y no ubiqué en el momento ajajajsjaklala