SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
ARQUITETURA E TECNOLOGIA
MICRO
FRONTEND
DE UM JEITO QUE VOCÊ NUNCA VIU
Wagner Souza
Wagner Souza
Arquiteto de Software Curso técnico
Informática para Internet
Graduação
Sistemas Para Internet
Pós graduação
Engenharia Web
IN: wagnerssouza90
Tópicos de Hoje
Um breve resumo
O que é Frontend?
O que é Micro Frontend?
Principais modelos de Arquitetura de Sistemas
Abordagens para Micro Frontend
Ferramentas de apoio
Micro Frontend no mundo real
Conclusão
Frontend
O protagonista Quem ele é?
Um ser humano que muitas vezes não tem um papel
bem definido dentro de um projeto. ~polêmico
O que ele faz?
- Faz o Front
- Basicamente: Aplicações para Web e Mobile
Onde ele trabalha?
Freela / Home Office e/ou Empresas que tenham
área de tecnologia ou marketing. ~polêmico
O que ele estuda?
Basicamente: HTML, CSS e JS
O que é Micro Frontend?
TERMO GANHOU BASTANTE DESTAQUE EM 2016
“A web application is broken up by its pages and features, with each feature
being owned end-to-end by a single team — ThoughtWorks”
“The idea behind Micro Frontends is to think about a website or web app as a
composition of features which are owned by independent teams. Each team
has a distinct area of business or mission it cares about and specialises in. A
team is cross functional and develops its features end-to-end, from database
to user interface — micro-frontends.org".
PRINCIPAIS
MODELOS DE
ARQUITETURA
Monolito FULL
Tudo junto e misturado: cshtml, php, erb, jsp.
Monolito com SPA
Modelo divide bem a responsabilidade, porém
continua com alto acoplamento.
SPA + Micro Services
Projetos independentes, modelo vem ganhando
bastante espaço.
1 2 3 4 5 6 7 8 9 10
Tomar decisão baseado em popularidade?
Muita gente falando e fazendo
O termo “Micro Frontend” é muito popular, se pesquisarmos no
GitHub por micro frontends e/ou microapps existem 1666
repositórios relacionados hoje 13/08/2020
1 2 3 4 5 6 7 8 9 10
Seu projeto é adequado para Micro Frontend?
Você conhece de fato sua aplicação/produto?
• Sua aplicação tem muita responsabilidade?
• Sua aplicação necessita de desacoplamento?
• Sua aplicação tem um código muito antigo?
• Sua empresa está preparada para especializar os times?
• Não é uma preferência de uma pessoa?
• Quer usar outro framework?
Seu caso se encaixa em algum desses cenários?
1 2 3 4 5 6 7 8 9 10
Você precisa mesmo de Micro Frontends?
Quais são os benef ícios de Micro Frontends?
• Menos código
• Menos complexidade
• Maior desacoplamento
• Código especializado
• Agnóstico a frameworks
• Equipe de especialistas
• Equipe multidisciplinar
• Deploy independente
• Flexibilidade
Esses benef ícios são importantes para você?
1 2 3 4 5 6 7 8 9 10
Vamos falar sobre os problemas?
Quais são as desvantagens dos Micro Frontends?
• Atualização de dependências
• Interdependência entre micro frontends
• Problemas com escopos de css e js
• Single Sing-On (SSO)
• Consumo de memória do browser
• Carregamento um pouco mais lento
• Experiência do usuário
Você pode conviver com essas desvantagens?
1 2 3 4 5 6 7 8 9 10
Qual abordagem de Micro Frontend você escolherá?
Existem diversos tipos de implementações
• SSR - Server Side Rendering
• Build-time integration - Monorepo
• Runtime integration via Iframes
• Runtime integration via javascript
• Runtime integration via Web Components
Entre as opções, qual você escolherá?
1 2 3 4 5 6 7 8 9 10
Você vai escolher uma abordagem existente?
Existem muitos f rameworks para isso
• Mosaic - Zalando
• single-spa
• OpenComponents
• Polymer Project
• NUT
• Podium
• Piral
Você pode usar uma solução pronta ou criar a sua
1 2 3 4 5 6 7 8 9 10
Quantos Micro Frontends você terá?
“Vamos modularizar nossa aplicação” ~ eles disseram
• Como você dividirá sua aplicação
• Cada caso é um caso
• Você deseja ter vários micro frontends na mesma tela?
• Separar por rotas de navegação?
• Você vai compartilhar dados / estados entre Micro Frontends?
• Seu Micro Frontend será executado em domínios diferentes?
• Onde seu Micro Frontend será hospedado?
Quanto mais, menos acoplamento, sobrecarga para gerenciar
Quanto menos, mais acoplamento, menos sobrecarga para gerenciar
1 2 3 4 5 6 7 8 9 10
Qual a estrutura ideal para seu projeto?
Dividir responsabilidades ou agrupá-las?
• Multiple repositories
• Governança
• Atualizações constantes
• Monorepo - Single repository
• Pacotes grandes
• Complexidade (package.json)
• Monolítico
Qual sua escolha? Vários repositórios ou um monorepo?
Você pode combiná-los!
1 2 3 4 5 6 7 8 9 10
Quantos frameworks/libs você deseja usar?
Agnóstico a f rameworks e libs
• Muita diversidade atrapalha
• Liberdade para escolher
• Angular
• React
Se puder escolher, qual ou quais deseja usar?
• Vue
• Svelt
• Ember
• Outros …
1 2 3 4 5 6 7 8 9 10
Skin in the game
Até onde está disposto a pagar?
• Muitos desenvolvedores são motivados a inovar
• Todos querem entregar mais com menos
• Erros e acertos
• Até agora não falamos de código :)
• Em alguns casos você criará sua própria solução
• Precisamos dedicar tempo para isso, é um projeto e não uma tarefa
Dá para encarar?
Style Guide ComponentesBranding
Ferramentas essenciais
Design System
ISOLADO
Domínios de negócio
COMPARTILHADO
Fragmentos
Micro Frontend
ALGUNS EXEMPLOS DE APLICAÇÃO
Conclusões
• Faz sentido ir para Micro Frontend?
• Micro Frontend não resolve todos os problemas
• Micro Frontend não é bala de prata
• Comunicação é essencial
• Espaço para inovação
• Feature toggle like
MUITO
OBRIGADO
Arquitetura e Tecnologia
WAGNER SOUZA
wagnerssouza05@gmail.com

Mais conteúdo relacionado

Mais procurados

Apresentação Docker
Apresentação DockerApresentação Docker
Apresentação DockerAndré Justi
 
Azure Storage
Azure StorageAzure Storage
Azure StorageMustafa
 
Introducing firebase
Introducing firebaseIntroducing firebase
Introducing firebaseFarouk Touzi
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An IntroductionVenkatesh Narayanan
 
Firebase on Android: The Big Picture
Firebase on Android: The Big PictureFirebase on Android: The Big Picture
Firebase on Android: The Big PictureSriyank Siddhartha
 
DevOps for Applications in Azure Databricks: Creating Continuous Integration ...
DevOps for Applications in Azure Databricks: Creating Continuous Integration ...DevOps for Applications in Azure Databricks: Creating Continuous Integration ...
DevOps for Applications in Azure Databricks: Creating Continuous Integration ...Databricks
 
Introduction to Firebase with Android and Beyond...
Introduction to Firebase with Android and Beyond...Introduction to Firebase with Android and Beyond...
Introduction to Firebase with Android and Beyond...Kasper Loevborg Jensen
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a InternetLeonardo Soares
 
Ambiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google CloudAmbiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google CloudAlvaro Viebrantz
 
05.시스템의 성능과 안정성 확보 방안
05.시스템의 성능과 안정성 확보 방안05.시스템의 성능과 안정성 확보 방안
05.시스템의 성능과 안정성 확보 방안Opennaru, inc.
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
SOLID - Teoria e Prática
SOLID - Teoria e PráticaSOLID - Teoria e Prática
SOLID - Teoria e PráticaEduardo Pires
 
Afinal, o que são Single Page Applications
Afinal, o que são Single Page ApplicationsAfinal, o que são Single Page Applications
Afinal, o que são Single Page ApplicationsPatrick Monteiro
 

Mais procurados (20)

Aula 1 - Revisão UML
Aula 1 - Revisão UMLAula 1 - Revisão UML
Aula 1 - Revisão UML
 
Apresentação Docker
Apresentação DockerApresentação Docker
Apresentação Docker
 
Azure Storage
Azure StorageAzure Storage
Azure Storage
 
Introducing firebase
Introducing firebaseIntroducing firebase
Introducing firebase
 
Flutter Rennes - #1
Flutter Rennes - #1Flutter Rennes - #1
Flutter Rennes - #1
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An Introduction
 
Firebase on Android: The Big Picture
Firebase on Android: The Big PictureFirebase on Android: The Big Picture
Firebase on Android: The Big Picture
 
Introdução APIs RESTful
Introdução APIs RESTfulIntrodução APIs RESTful
Introdução APIs RESTful
 
DevOps for Applications in Azure Databricks: Creating Continuous Integration ...
DevOps for Applications in Azure Databricks: Creating Continuous Integration ...DevOps for Applications in Azure Databricks: Creating Continuous Integration ...
DevOps for Applications in Azure Databricks: Creating Continuous Integration ...
 
Docker para iniciantes
Docker para iniciantesDocker para iniciantes
Docker para iniciantes
 
Introduction to Firebase with Android and Beyond...
Introduction to Firebase with Android and Beyond...Introduction to Firebase with Android and Beyond...
Introduction to Firebase with Android and Beyond...
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
Ambiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google CloudAmbiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google Cloud
 
05.시스템의 성능과 안정성 확보 방안
05.시스템의 성능과 안정성 확보 방안05.시스템의 성능과 안정성 확보 방안
05.시스템의 성능과 안정성 확보 방안
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Firebase
FirebaseFirebase
Firebase
 
SOLID - Teoria e Prática
SOLID - Teoria e PráticaSOLID - Teoria e Prática
SOLID - Teoria e Prática
 
Afinal, o que são Single Page Applications
Afinal, o que são Single Page ApplicationsAfinal, o que são Single Page Applications
Afinal, o que são Single Page Applications
 
Azure storage
Azure storageAzure storage
Azure storage
 
Android ppt
Android pptAndroid ppt
Android ppt
 

Semelhante a Micro frontend de um jeito que você nunca viu

Arquitetura de Microservicos
Arquitetura de MicroservicosArquitetura de Microservicos
Arquitetura de MicroservicosNorberto Enomoto
 
Arquitetura de Microserviços
Arquitetura de MicroserviçosArquitetura de Microserviços
Arquitetura de MicroserviçosNorberto Enomoto
 
Tecnologia badeada e MKicrofrontEnd e dotnet core
Tecnologia badeada e MKicrofrontEnd e dotnet coreTecnologia badeada e MKicrofrontEnd e dotnet core
Tecnologia badeada e MKicrofrontEnd e dotnet coreAlexandroAlves13
 
Arquitetura de Micro Serviços
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro ServiçosFernando Ike
 
Do monolito ao micro serviço
Do monolito ao micro serviçoDo monolito ao micro serviço
Do monolito ao micro serviçoElton Minetto
 
Como DDD e principalmente Domain Model contribuem na construção de microservi...
Como DDD e principalmente Domain Model contribuem na construção de microservi...Como DDD e principalmente Domain Model contribuem na construção de microservi...
Como DDD e principalmente Domain Model contribuem na construção de microservi...Isaac de Souza
 
Introdução ao desenvolvimento web - 2 - iDez 2010
Introdução ao desenvolvimento web - 2 - iDez 2010Introdução ao desenvolvimento web - 2 - iDez 2010
Introdução ao desenvolvimento web - 2 - iDez 2010Maurício Linhares
 
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!Xpand IT
 
Desenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cgDesenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cgBruno Fernandes "PorKaria"
 
Curso PHP UNIFACS 2014.1 – Frameworks
Curso PHP UNIFACS 2014.1 – FrameworksCurso PHP UNIFACS 2014.1 – Frameworks
Curso PHP UNIFACS 2014.1 – FrameworksJonata Weber
 
Impacto dos frameworks PHP
Impacto dos frameworks PHPImpacto dos frameworks PHP
Impacto dos frameworks PHPThiago Rodrigues
 
O que esperar do framework Laminas
O que esperar do framework LaminasO que esperar do framework Laminas
O que esperar do framework LaminasFlávio Lisboa
 
Esquenta TDC - Como DDD e principalmente Domain Model contribuem na construçã...
Esquenta TDC - Como DDD e principalmente Domain Model contribuem na construçã...Esquenta TDC - Como DDD e principalmente Domain Model contribuem na construçã...
Esquenta TDC - Como DDD e principalmente Domain Model contribuem na construçã...Isaac de Souza
 
Arquitetura de Microserviços
Arquitetura de MicroserviçosArquitetura de Microserviços
Arquitetura de MicroserviçosNorberto Enomoto
 
Não deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkNão deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkGiuseppe Lopes
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
 

Semelhante a Micro frontend de um jeito que você nunca viu (20)

Arquitetura de Microservicos
Arquitetura de MicroservicosArquitetura de Microservicos
Arquitetura de Microservicos
 
Arquitetura de Microserviços
Arquitetura de MicroserviçosArquitetura de Microserviços
Arquitetura de Microserviços
 
Tecnologia badeada e MKicrofrontEnd e dotnet core
Tecnologia badeada e MKicrofrontEnd e dotnet coreTecnologia badeada e MKicrofrontEnd e dotnet core
Tecnologia badeada e MKicrofrontEnd e dotnet core
 
Desenvolvimento Mobile Web e o PHP
Desenvolvimento Mobile Web e o PHPDesenvolvimento Mobile Web e o PHP
Desenvolvimento Mobile Web e o PHP
 
Micro frontend
Micro frontendMicro frontend
Micro frontend
 
Arquitetura de Micro Serviços
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro Serviços
 
Do monolito ao micro serviço
Do monolito ao micro serviçoDo monolito ao micro serviço
Do monolito ao micro serviço
 
Como DDD e principalmente Domain Model contribuem na construção de microservi...
Como DDD e principalmente Domain Model contribuem na construção de microservi...Como DDD e principalmente Domain Model contribuem na construção de microservi...
Como DDD e principalmente Domain Model contribuem na construção de microservi...
 
Introdução ao desenvolvimento web - 2 - iDez 2010
Introdução ao desenvolvimento web - 2 - iDez 2010Introdução ao desenvolvimento web - 2 - iDez 2010
Introdução ao desenvolvimento web - 2 - iDez 2010
 
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
 
Desenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cgDesenvolvimento Mobile Web & Software Livre - Flisol cg
Desenvolvimento Mobile Web & Software Livre - Flisol cg
 
Curso PHP UNIFACS 2014.1 – Frameworks
Curso PHP UNIFACS 2014.1 – FrameworksCurso PHP UNIFACS 2014.1 – Frameworks
Curso PHP UNIFACS 2014.1 – Frameworks
 
Apps tecnologias e usos
Apps   tecnologias e usosApps   tecnologias e usos
Apps tecnologias e usos
 
Impacto dos frameworks PHP
Impacto dos frameworks PHPImpacto dos frameworks PHP
Impacto dos frameworks PHP
 
O que esperar do framework Laminas
O que esperar do framework LaminasO que esperar do framework Laminas
O que esperar do framework Laminas
 
Esquenta TDC - Como DDD e principalmente Domain Model contribuem na construçã...
Esquenta TDC - Como DDD e principalmente Domain Model contribuem na construçã...Esquenta TDC - Como DDD e principalmente Domain Model contribuem na construçã...
Esquenta TDC - Como DDD e principalmente Domain Model contribuem na construçã...
 
Microservicos + Service Mesh
Microservicos + Service MeshMicroservicos + Service Mesh
Microservicos + Service Mesh
 
Arquitetura de Microserviços
Arquitetura de MicroserviçosArquitetura de Microserviços
Arquitetura de Microserviços
 
Não deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkNão deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do framework
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
 

Micro frontend de um jeito que você nunca viu

  • 1. ARQUITETURA E TECNOLOGIA MICRO FRONTEND DE UM JEITO QUE VOCÊ NUNCA VIU Wagner Souza
  • 2. Wagner Souza Arquiteto de Software Curso técnico Informática para Internet Graduação Sistemas Para Internet Pós graduação Engenharia Web IN: wagnerssouza90
  • 3. Tópicos de Hoje Um breve resumo O que é Frontend? O que é Micro Frontend? Principais modelos de Arquitetura de Sistemas Abordagens para Micro Frontend Ferramentas de apoio Micro Frontend no mundo real Conclusão
  • 4. Frontend O protagonista Quem ele é? Um ser humano que muitas vezes não tem um papel bem definido dentro de um projeto. ~polêmico O que ele faz? - Faz o Front - Basicamente: Aplicações para Web e Mobile Onde ele trabalha? Freela / Home Office e/ou Empresas que tenham área de tecnologia ou marketing. ~polêmico O que ele estuda? Basicamente: HTML, CSS e JS
  • 5. O que é Micro Frontend? TERMO GANHOU BASTANTE DESTAQUE EM 2016 “A web application is broken up by its pages and features, with each feature being owned end-to-end by a single team — ThoughtWorks” “The idea behind Micro Frontends is to think about a website or web app as a composition of features which are owned by independent teams. Each team has a distinct area of business or mission it cares about and specialises in. A team is cross functional and develops its features end-to-end, from database to user interface — micro-frontends.org".
  • 6. PRINCIPAIS MODELOS DE ARQUITETURA Monolito FULL Tudo junto e misturado: cshtml, php, erb, jsp. Monolito com SPA Modelo divide bem a responsabilidade, porém continua com alto acoplamento. SPA + Micro Services Projetos independentes, modelo vem ganhando bastante espaço.
  • 7. 1 2 3 4 5 6 7 8 9 10 Tomar decisão baseado em popularidade? Muita gente falando e fazendo O termo “Micro Frontend” é muito popular, se pesquisarmos no GitHub por micro frontends e/ou microapps existem 1666 repositórios relacionados hoje 13/08/2020
  • 8. 1 2 3 4 5 6 7 8 9 10 Seu projeto é adequado para Micro Frontend? Você conhece de fato sua aplicação/produto? • Sua aplicação tem muita responsabilidade? • Sua aplicação necessita de desacoplamento? • Sua aplicação tem um código muito antigo? • Sua empresa está preparada para especializar os times? • Não é uma preferência de uma pessoa? • Quer usar outro framework? Seu caso se encaixa em algum desses cenários?
  • 9. 1 2 3 4 5 6 7 8 9 10 Você precisa mesmo de Micro Frontends? Quais são os benef ícios de Micro Frontends? • Menos código • Menos complexidade • Maior desacoplamento • Código especializado • Agnóstico a frameworks • Equipe de especialistas • Equipe multidisciplinar • Deploy independente • Flexibilidade Esses benef ícios são importantes para você?
  • 10. 1 2 3 4 5 6 7 8 9 10 Vamos falar sobre os problemas? Quais são as desvantagens dos Micro Frontends? • Atualização de dependências • Interdependência entre micro frontends • Problemas com escopos de css e js • Single Sing-On (SSO) • Consumo de memória do browser • Carregamento um pouco mais lento • Experiência do usuário Você pode conviver com essas desvantagens?
  • 11. 1 2 3 4 5 6 7 8 9 10 Qual abordagem de Micro Frontend você escolherá? Existem diversos tipos de implementações • SSR - Server Side Rendering • Build-time integration - Monorepo • Runtime integration via Iframes • Runtime integration via javascript • Runtime integration via Web Components Entre as opções, qual você escolherá?
  • 12. 1 2 3 4 5 6 7 8 9 10 Você vai escolher uma abordagem existente? Existem muitos f rameworks para isso • Mosaic - Zalando • single-spa • OpenComponents • Polymer Project • NUT • Podium • Piral Você pode usar uma solução pronta ou criar a sua
  • 13. 1 2 3 4 5 6 7 8 9 10 Quantos Micro Frontends você terá? “Vamos modularizar nossa aplicação” ~ eles disseram • Como você dividirá sua aplicação • Cada caso é um caso • Você deseja ter vários micro frontends na mesma tela? • Separar por rotas de navegação? • Você vai compartilhar dados / estados entre Micro Frontends? • Seu Micro Frontend será executado em domínios diferentes? • Onde seu Micro Frontend será hospedado? Quanto mais, menos acoplamento, sobrecarga para gerenciar Quanto menos, mais acoplamento, menos sobrecarga para gerenciar
  • 14. 1 2 3 4 5 6 7 8 9 10 Qual a estrutura ideal para seu projeto? Dividir responsabilidades ou agrupá-las? • Multiple repositories • Governança • Atualizações constantes • Monorepo - Single repository • Pacotes grandes • Complexidade (package.json) • Monolítico Qual sua escolha? Vários repositórios ou um monorepo? Você pode combiná-los!
  • 15. 1 2 3 4 5 6 7 8 9 10 Quantos frameworks/libs você deseja usar? Agnóstico a f rameworks e libs • Muita diversidade atrapalha • Liberdade para escolher • Angular • React Se puder escolher, qual ou quais deseja usar? • Vue • Svelt • Ember • Outros …
  • 16. 1 2 3 4 5 6 7 8 9 10 Skin in the game Até onde está disposto a pagar? • Muitos desenvolvedores são motivados a inovar • Todos querem entregar mais com menos • Erros e acertos • Até agora não falamos de código :) • Em alguns casos você criará sua própria solução • Precisamos dedicar tempo para isso, é um projeto e não uma tarefa Dá para encarar?
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Conclusões • Faz sentido ir para Micro Frontend? • Micro Frontend não resolve todos os problemas • Micro Frontend não é bala de prata • Comunicação é essencial • Espaço para inovação • Feature toggle like
  • 28. MUITO OBRIGADO Arquitetura e Tecnologia WAGNER SOUZA wagnerssouza05@gmail.com