O que é o Pattern Backend for Frontend (BFF) e para que serve ?

  Рет қаралды 2,624

Douglas Mugnos

Douglas Mugnos

Күн бұрын

Пікірлер: 24
@thyagosantoslucas3803
@thyagosantoslucas3803 24 күн бұрын
Conteúdo show de bola 🎤⚽️
@DouglasMugnosit
@DouglasMugnosit 6 күн бұрын
uhul, valeuu!!
@ojimmywesley
@ojimmywesley Жыл бұрын
Ele está de volta senhores!!! sucesso irmão!
@DouglasMugnosit
@DouglasMugnosit Жыл бұрын
Valeuu jimmy!!
@andrechaves4116
@andrechaves4116 2 ай бұрын
Basicamente um exemplo sobre um APIGATEWAY mais robusto com segurança e controle de dados e acesso, no qual pode ser explorado de diversas formas.
@DouglasMugnosit
@DouglasMugnosit Ай бұрын
E uma outra é boa releitura.
@thalles_lana
@thalles_lana 24 күн бұрын
Que conteúdo top mano! +1 inscrito, muito bom mesmo! Mas dependendo da arquitetura não pode gerar uma sobrecarga nesse BFF que vai atuar de forma semelhante a um middleware?
@DouglasMugnosit
@DouglasMugnosit 6 күн бұрын
É verdade! A sobrecarga do BFF pode ser um problema, mas é possível otimizar a arquitetura para evitar esse problema.tem outras estratégias... essas coisas são fogo, pq tudo tem tradeoff hehe.. mas soluções de shard, alta escala, caches e outros pontos podem mitigar algumas coisas
@GeorgeBentes
@GeorgeBentes 5 ай бұрын
Muito bom mano, parabéns aí! Excelente explicação.
@DouglasMugnosit
@DouglasMugnosit 22 сағат бұрын
Obrigado !!! O//
@lucasmaciiel
@lucasmaciiel 6 ай бұрын
Legal, mas no exemplo você mostrou apenas um BFF para todos os dispositivos, acho que também poderia ser um bff para cada dispositivo correto?
@jecesario
@jecesario 5 ай бұрын
Não precisa criar um bff pra cada dispositivo, basta passar uma ou mais flags na requisição pra decidir o tanto de informação vai mandar, em caso de sobrecarga é possível usar um autoscalling :)
@danielgomesgv
@danielgomesgv Жыл бұрын
Um dos melhores conteúdos sobre o assunto. MUITO obrigado pelo vídeo!
@SohaaTitanio
@SohaaTitanio 9 ай бұрын
10:20 acaba dando agilidade pro desenvolvedor frontend, o back vai ter que codar um tipo de requisição para todos esses possíveis dispositivos 11:18 na própria requisição você pode filtrar dados para evitar receber os dados completos ou o próprio back poderia retornar parte dos dados em formato de paginação pra evitar dados gigantescos
@DouglasMugnosit
@DouglasMugnosit 2 күн бұрын
é, como vc mesmo disse no outro video "Design Pattern diz que não existe o melhor padrão para o projeto e sim que existe padrões que se encaixam em determinadas situações" ótimos comentários
@app2028
@app2028 11 ай бұрын
Me escrevi aqui agora seu canal é insano de top estou com um querendo ter sucesso tão sucesso ai estamos juntos!
@juca198
@juca198 Жыл бұрын
Douglas ótima explicação, voce acha que GraphQL nesse cenário, poderia substituir o BFF ? ja que ele os clients podem escolher quais campos quer.
@DouglasMugnosit
@DouglasMugnosit Жыл бұрын
Cara, ótimo ponto!! sim, já tenho visto isso acontecer !!Em alguns casos, uma combinação das duas abordagens pode ser adotada para atender a diferentes requisitos da aplicação.. mas quando a QTD TPS não é um requisito, geralmente o GraphQL já resolve tudo.. vou adicionar nos to-dos par apostar sobre isso
@qzica
@qzica 5 ай бұрын
O cara meteu a lousa no video? Toma like!
@bielmol
@bielmol 10 ай бұрын
Opa Douglas. sou novo por aqui você ainda tem os cursos e minicursos?
@deveprogramar
@deveprogramar 5 ай бұрын
caraca, ótimo vídeo
@danillomello87
@danillomello87 8 ай бұрын
casca = middleware
@DouglasMugnosit
@DouglasMugnosit 2 күн бұрын
👀
@marcosl.matheus1909
@marcosl.matheus1909 5 ай бұрын
só lembrando que este tipo de pattern sobrecarrega muito o servidor, e dependendo do tipo de projeto ele vai ficar inviável de se manter devido a complexibilidade que vai ir se tornando, as vezes aderir a um bom e velho mvc não é tão ruim assim..., outro fato é de que se vocês forem fazer um app que precisa funcionar offline esse tipo de abordagem vai ser trabalhosa de mais de se manter, por fim..., tem seus benefícios, mas os maleficios são maiores.
Backend for Frontend (BFF) em 20 minutos
19:17
Full Cycle
Рет қаралды 15 М.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
7 Design Patterns EVERY Developer Should Know
23:09
ForrestKnight
Рет қаралды 121 М.
What Is A Backend For A Frontend (BFF) Architecture Pattern
6:41
Going Headless with John
Рет қаралды 56 М.
Eu não imaginava que microsserviços eram assim
27:22
Rocketseat
Рет қаралды 99 М.
FÁBIO AKITA. Comece pelo básico. Fora da Norma Podcast.
1:07:19
Fora da Norma
Рет қаралды 210 М.
DDD (Domain-Driven Design) // Dicionário do Programador
11:00
Código Fonte TV
Рет қаралды 77 М.
O que é BFF? (Backend for Frontend) 🤔
7:29
Attekita Dev
Рет қаралды 19 М.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН