● Introdução
○ Evolução da web
○ Arquitetura monolítica
○ Arquitetura de microsserviços
○ Continuação dos problemas de escalabilidade
○ Arquitetura de micro frontends
○ Single-SPA
○ Quais os problemas encontrados?
● Objetivo
● Metodologia de Trabalho
● Resultados
● Discussão
● Conclusão
● Diretrizes futuras
Introdução
Evolução da web
Introdução
Arquitetura monolítica
Portal
Database
Introdução
Arquitetura de microsserviços
Portal
Portal
Portal Contenedor
Portal Contenedor
Desenvolver uma ferramenta que abstraia o processo de integração de micro frontends sem a
necessidade de dependências obrigatórias nos fragmentos.
Objetivo
Específicos
Perguntas Métricas
Perguntas Métricas
(P1) O quão fácil é configurar os projetos R1: Quantidade de ações realizadas nos
das micro aplicações pelo single-spa? projetos das micro aplicações
(P2) O quão fácil é configurar os projetos R1: Quantidade de ações para configuração
das micro aplicações pelo rollcake-spa? dos projetos das micro aplicações
Resultados
MF-Broker
index.js index.html
window.RollCake.bus.publish(eventName,payload);
window.RollCake.bus.subscribe(eventName, callback);
window.RollCake.store.getState(stateName);
window.RollCake.store.setState(stateName, newState);
Resultados
Router
index.js index.html
https://rollcakejs.github.io/rollcake-spa.org/
https://github.com/orgs/rollcakejs/packages
https://github.com/rollcakejs
Resultados
Cenário de exemplificação: Spotify Clone
https://rollcake-spotify-clone.herokuapp.com/
Resultados
QGM
"Science never solves a problem without creating ten more." (George Bernard Shaw)