[Música] se nós temos microsserviços na parte de trás tá e eu não tenho microfrontends na frente o que que vai acontecer o meu microfrontend na frente ele vai ser o quê monolito ele é um monolito ele é uma aplicação única é um executável único tá sendo um executável único o que que vai acontecer disponibilidade se eu tiver problema no meu no meu Fronte ele é único ele é um monolito Eu já não tenho mais a mesma disponibilidade que eu tinha antes né ah resolvo com infraestrutura igual resolvia antes lá no passado beleza né ou então
sei lá beleza posso até usar recursos novos né com contêiners redundância mantendo no beleza eu consigo mas continua sendo monolito talvez mexer em um ponto quebre o outro e comprometeu a minha manutenabilidade e a minha disponibilidade muitas vezes né eu tenho que voltar para uma versão anterior do frontend que é incompatível com meu backend E aí olha a dor que eu tenho beleza existem técnicas que a gente pode aplicar lá no no no nosso Core trabalhar por exemplo com fitter toggles ser retrocompatível para suportar mudanças aqui no Fronte né eu ter frontes aqui com várias
versões conseguir ir pra frente ou voltar para trás e manter ali a minha compatibilidade consigo mas o que acaba acontecendo é que eu já não tenho mais os ganhos que Teoricamente eu teria né com a microcomponente zação porque o meu front É monolítico tá bom é uma única aplicação Então esse é o primeiro né escalabilidade a gente também não tem eu preciso escalar toda a minha camada de fronte inteira É é um um carinha grande eu ten que escalar ele inteirinho Ah dá para trabalhar com conteúdo estático e tal beleza eu já tô indo para
uma linha meio que de micr frontends ao fazer isso não necessariamente mas o conceito acaba sendo esse né de eu trabalhar com eles cada página HTML CSS me JS que eu tenho por trás de qualquer Framework moderno aí de fronte é tudo individualizado são tudos pequenos componentes fica meio bagunçado se a gente não estruturar is com microf frontes mas eu já tenho mais ou menos o conceito de ter os componentes isolados e conseguir trabalhar um por um tá o ideal aqui de novo né não é ter esse essa camada monolítica porque eu perco esses esses
pontos tá eh a versão ali ela acaba sendo totalmente comprometida talvez eu mexo no JS ali que é comum para todo mundo e ferrei todo mundo né então o ideal é é realmente trabalhar com microfrontends aqui para ter esse ganho tá outra coisa manutenabilidade também não vou ter a mesma que eu teria se eu trabalhasse com microf frontes né Por qu eu tenho um monolito eu tenho talvez aqui uma única equipe mantendo a minha aplicação de frontend eu dependo de um único time e aqui também entra já faço um gancho com a dependência das tecnologias
eu eu não consigo trabalhar com mais de uma tecnologia eu fico preso a uma tecnologia só eu tenho uma única tecnologia de fronte né E talvez se eu mexer em alguma coisa lá no back eu ten que alterar o Fronte inteiro republicar o Fronte inteiro não sei se talvez a versão que eu tô trabalhando aqui como deve em produção é igual né talvez eu suba alguma coisa que não deveria e quebra em produção Quantas vezes a gente já não viu isso acontecer no mercado né então de novo são os os os pontos negativos de se
trabalhar com a parte de trás microcomponente zada e da frente não beleza o legal aqui a gente microcomponente zar tudo senão quando a gente vai falar de sistema o sistema como um todo não tem os ganhos que a gente teria não tem entendeu os ganhos de disponibilidade escalabilidade escalar escalar os meus times eu não tenho tá vai por água abaixo então é é muito importante pensar no Por que estamos adotando por exemplo lá atrás microsserviços e se estamos adotando microsserviços na parte de trás devemos sempre considerar que o frontend deveria tá trabalhar ali com microcomp
por coerência com modelo né microf frontes microb né microc ali microbes microsserviços apis bffs e lá atrás também micro databases se eu não tiver micr databases que vai acontecer também tem o monolito lá atrás maioria dos problemas vem lá da camada de dados né que precisa ser bem pensada também vamos fazer um conteúdo só para falar disso beleza mas hoje falando de microf frontes percebe que a gente tem um grande Impacto aqui se eu não trabalho com micro microfrontends e eu tenho a parte de trás toda microcomponente zada os ganhos que eu tenho lá atrás
eu não tenho na frente então eu eu já tenho de cara um um ponto de gargalo aqui um um problema em relação a toda a a fluidez que eu queria dar aqui para minha pro meu processo da minha aplicação né de desenvolvimento de publicação de escala e etc tá bom